Ahoj, někde jsem si přečet, že jde pomocí PHP mazat soubory na mym FTP, byl u toho zdroják, ale já PHP moc nerozumim:(
<?php
function DeleteFiles($file)
{
$delete = @unlink($file);
if (@file_exists($file))
{
$filesys = eregi_replace("/","\",$file);
$delete = @system("del $filesys");
if (@file_exists($file))
{
$delete = @chmod ($file, 0775);
$delete = @unlink($file);
$delete = @system("del $filesys");
}
}
}
?>
Kam zadávám jméno souboru, který chci smazat? (potřebuju to vědět spíš jen tak ze zvědavosti.)
Za <?php napis
$file = "jmeno_souboru";
děkuju moc! já tam nepsal ten středník a uvozovky..... :)
píše mi to chybu na 9. řádku, upravil jsem to takhle:
<?php
$file="index.php";
function DeleteFiles($file)
{
$delete = @unlink($file);
if (@file_exists($file))
{
$filesys = eregi_replace("/","\",$file);
$delete = @system("del $filesys");
if (@file_exists($file))
{
$delete = @chmod ($file, 0775);
$delete = @unlink($file);
$delete = @system("del $filesys");
}
}
}
?>
Co je tam blbě?
na wz? je funkce system povolena?
btw ty zavinace...
Zavinace jsou OK, to je potlaceni chybovych hlaseni.
ved to nespustas ;)
na koniec za poslednu zatvorku napis:
DeleteFiles("meno_suboru_ktory_chces_zmazat");
a to $file... na zaciatku mozes zmazat
<HTML>nevidim v tom nic uzitecneho, na tak slozity zapis...
co takhle jen unlink()?</HTML>
Richard: ono to unlink pouziva, len keby to neslo tak to skusa systemovou funkciuou del
inak,na wz ti pojde len to unlink :)
<HTML>funkce system je zakazana snad vsude stejne jako napr. exec ... a je tam zbytecne... ze to unlink pouziva vidim, ale dik za ujisteni :)</HTML>
když neprokjde unlink tak system uz sotva.
Sojkovec: ja vim. Ale je lepsi vzdy vsechny pripady osetrit a zavinace pouzivat co nejmin. A kdyz uz je chce zakazat je na to nejaka specialni funkce. Potom kdyz dojde na ladeni staci ji jen vypnout.
<HTML>Hihik: error_reporting(0) je ta funkce :)
ale co jsi rekl je zbytecne, verim ze Sojkovec to vi :)</HTML>
Richard: imho neni, chtel jsem tim rict neco jineho - ze lepsi je nepouzivat zavinace a misto toho pred zpristupnenim skriptu na netu zapnout error_reporing
A neni to tak nejak jedno? :)
error reporting da min prace pri ladeni ne?