Autor Zpráva
DJXjozin
Profil *
Ahoj na internetu jsem našel javascript settimeout("window.close()", 12000);...
Ale já nechci zavřít okno ani jiný javascript ale smazat soubor po 20 minutách...
Je nějaký příkaz v javascriptu, který by po 20-minutách smazal soubor???

Kdyby jste byli tak hodní tak rači v PHP díky
sailgohooo
Profil
unlink()
DJ Miky
Profil
DJXjozin
settimeout("document.location.href='smazatsoubor.php'", 12000);

A do toho souboru smazatsoubor.php dáš fci unlink, jak radil sailgohooo:
<?php
@unlink("soubor_ke_smazani");
header("location:http://www.server.cz/jinastranka.html"); // presmeruje zase na nejakou stranku
?>
Retal
Profil
Haha, co to je za nápady, přesměrovávat pomocí JS na skript, který pracuje se soubory na serveru?! Takový skript má zůstat pod zámkem, nikde se nemá objevit jeho adresa. Co když jej najdou vyhledávače a začnou soubor mazat samy? Co když se vyskytne nějaká další bezpečnostní mezera? Nehledě na to, že bys musel mít otevřený neustále prohlížeč, aby se soubor smazal.
Takové věci se řeší přes CRON na serveru.
sailgohooo
Profil
jj, to je pravda - treba taketo veci zabezpecit, ale otazka bola jak to spravit. jak to zabezpecit, to je vec druha ;)
DoubleThink
Profil *
Pravda, ale řešení DJ Mikyho se rovná sebevraždě.
Tady opravdu pomůže jenom cron.
DJ Miky
Profil
Pravda, ale řešení DJ Mikyho se rovná sebevraždě.

Ale to byl opravdu jen nástin, jak to udělat. Samozřejmě, že je to nutné zabezpečit, například ukládáním a kontrolou času mazání...
souki
Profil
Co když jej najdou vyhledávače
který vyhledávač prosímtě podporuje javascript?
Retal
Profil
souki
Můžou soubor najít např. pomocí uživatelské lišty.
Toto téma je uzamčeno. Odpověď nelze zaslat.