I'm trying to connect to a certain server and delete all the files in a directory. When I use this code? it simply loads, and doesn't go anywhere. What could be the problem possibly?
include 'db.php';
$server_id = 10;
$id = 180;
$cat = "Background";
$ftp = "SELECT ftp_server, ftp_user, ftp_pass, ftp_cat, address FROM layout_servers where server_id = '10'";
$ftp_res = mysql_query($ftp) or die (mysql_error());
while ($row5 = mysql_fetch_assoc($ftp_res))
{
$ftp_server = $row5['ftp_server'];
$address = $row5['address'];
$ftp_user = $row5['ftp_user'];
$ftp_pass = $row5['ftp_pass'];
$ftp_cat = $row5['ftp_cat'];
$conn_id = ftp_connect($ftp_server) or die("Could not connect to server!");
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 800);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// check connection
if ((!$login_result) || (!$conn_id)) {
echo "FTP connection has failed!<br>";
echo "Attempted to connect to $ftp_server for user $ftp_user";
} else {
ftp_chdir ($conn_id, $cat);
function removedirR($conn_id, $dst_dir) {
$ar_files = ftp_nlist($conn_id, $dst_dir);
ftp_chdir ($conn_id, $dst_dir);
if (is_array($ar_files)){ // makes sure there are files
for ($i=0;$i<sizeof($ar_files);$i++){ // for each file
$st_file = $ar_files[$i];
if (ftp_size($conn_id, $st_file) == -1){ // check if it is a directory
removedirR($conn_id, $st_file); // if so, use recursion
} else {
ftp_delete($conn_id, $st_file); // if not, delete the file
}
}
}
ftp_chdir ($conn_id, "../");
ftp_rmdir($conn_id, "$dst_dir"); // delete empty directories
}
removedirR($conn_id, $id);
if (is_dir("neotemp$id")) {
purge("neotemp$id/");
rmdir("neotemp$id");
}
$sql = mysql_query("DELETE FROM neopets_guild WHERE id='$id'") or die (mysql_error());
$req = mysql_query("DELETE FROM delete_items WHERE item_id='$id' AND type='neopets_guild'") or die (mysql_error());
if ($sql)
{
echo "Deleted. Delete <a href='deletedes.php'>more</a>?<br>";
}
ftp_close($conn_id);
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++