Error

FTP ERROR 550, la solución

Buscando y buscando, al fin he podido y todo gracias a este código PHP, que ha sido mi solución, y la de muchos que se encuentren con este error y no puedan solucionarlo de otras formas.

Creamos un archivo llamado: ftp550.php, copiamos el código y modificamos la línea 27, cambiando FOLDER por el nombre de la carpeta que vamos a borrar.

<?php
function rchmod($parent, $dmod, $fmod) {
	if (is_dir($parent)) {
		$old = umask(0000);
		chmod($parent, $dmod);
		umask($old);
		if ($handle = opendir($parent)) {
			while (($file = readdir($handle)) !== false) {
				if ($file === "." or $file === "..") {
					continue;
				} elseif (is_dir($parent . '/' . $file)) {
					rchmod($parent . '/' . $file, $dmod, $fmod);
				} else {
					$old = umask(0000);
					chmod($parent . '/' . $file, $fmod);
					umask($old);
				}
			}
			closedir($handle);
		}
	} else {
		$old = umask(0000);
		chmod($parent, $fmod);
		umask($old);
	}
}
rchmod('FOLDER/', 0777, 0666);
?>

Lo subimos al FTP y lo colocamos en el directorio que esta la carpeta que vamos a borrar. Y una vez subido lo ejecutamos: http://miweb.com/ftp550.php

Si ha ido bien la página no dará error y se quedará en blanco, significando que se han modificado los permisos de la carpeta.

Podemos ir al cliente FTP, Explorador o cPanel y eliminamos la carpeta, la cuál se borrará sin ningún problema. Espero que os funcione como me ha funcionado a mí.