
[php] Problém s FTP funkcema
Čaute. Mám nějaký takovýto kód:
@session_start();
$id = $_GET['id'];
if ( !is_numeric($id) ) exit('Neplatny parametr.');
# soubor s FTP pripojenim
include('ftp_connect.php');
# vyber z DB udaje - pozadovanou slozku se souborem
@$sql = MySQL_Query(" SELECT * FROM nejaka_db WHERE ID = '$id' LIMIT 1 ");
if ( !$sql ) exit('Nepodarilo se zpracovat sql dotaz.');
$zaznam = @MySQL_Fetch_Array($sql);
# zjisti jmeno slozky + soubor
$slozka = explode(".", $zaznam['redirect_domena']);
$jmeno_slozky = $slozka[1].'_'.$slozka[2];
$soubor = $jmeno_slozky.'/index.htm'; // soubor, ktery prijde vymazat
# presun se do slozky se souborem abys jej mohl vymazat
$slozka_se_souborem = ftp_chdir($ftp_conn, $jmeno_slozky);
/***** doposavad funkcni - nehaze zadnou chybu *****/
# smaz soubor
if ( !ftp_delete($ftp_conn, $soubor) ) exit('Nepodarilo se vymazat koncovy soubor.'); // tady me se mi to s*re
/* no a dal nevim zda je to funkcni */
# ted vymaz slozku
if ( !ftp_rmdir($ftp_conn, $jmeno_slozky) ) exit('Nepodarilo se vymazat cilovou slozku.');
ftp_close($ftp_conn); // ukonci ftp spojeni
# je to vklidu - vymazano, ted jeste vymazat udaje v DB
@MySQL_Query(" DELETE FROM spravadomen WHERE ID = '$id' LIMIT 1 ") or die('Nefaka sql dotaz na vymazani.');
/**** tak a mame to vse, presmeruj zpet s hlaskou ****/
$_SESSION['chyba'] = 'Udaj byl uspesne vymazan.';
header('Location: '.$_SERVER['HTTP_REFERRER'].'');
Háže to chybu:
Warning: ftp_delete() [function.ftp-delete]: Could not delete nejakadomena_cz/index.htm: No such file or directory in /usr/local/www/webs/com/tvorba-www/navrh/spravadomen/scripts/del_redirect.php on line 24
Nepodarilo se vymazat koncovy soubor.
Problém mi dělají ty fce ftp_delete. Buďte shovívaví, moc dlouho neprogramuju a je mě sotva 17

Honza