// Delete a file via FTP
function deleteFileViaFTP($ftpServer, $user, $password, $ftpDir, $ftpFile) {
$error = FALSE;
// Open connection to FTP port
$ftp = fsockopen($ftpServer,21);
$foo = fgets($ftp);
if (!ereg("^220*", $foo)) { $error = "*** Error! FTP service not ready
***\r\n"; }
// Submit user name and password
fputs($ftp,"USER $user\r\n");
$foo = fgets($ftp);
if (!ereg("^331*", $foo)) { $error = "*** Error! USER commend
unsuccessful ***\r\n"; }
fputs($ftp,"PASS $password\r\n");
$foo = fgets($ftp);
if (!ereg("^230*", $foo)) { $error = "*** Error! PASS command
unsuccessful ***\r\n"; }
// Change to the proper directory
fputs($ftp,"CWD $ftpDir\r\n");
$foo = fgets($ftp);
if (!ereg("^250*", $foo)) { $error = "*** Error! CWD command
unsuccessful ***\r\n"; }
// Delete the file
fputs($ftp,"DELE $ftpFile\r\n");
$foo = fgets($ftp);
if (!ereg("^250*", $foo)) { $error = "*** Error! DELEte command
unsuccessful\r\n"; }
// Wrap it up
fputs($ftp,"QUIT\r\n");
$foo = fgets($ftp);
if (!ereg("^221*", $foo)) { $error = "*** Error! FTP service closed
abnormally *** \r\n"; }
fclose($ftp);
// Return TRUE if the file has been deleted
$fileUri = "ftp://$user:$password@;$ftpServer/$ftpDir/$ftpFile";
$fp = @fopen($fileUri, "r");
if (!$fp) { return TRUE; } else { return FALSE; }
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php