Hola, me llamo Pedro Pablo y éste es mi blog. Un blog más perdido en la red. Aquí pongo todo lo que se me pasa por la cabeza y deseo plasmarlo, escritos tontos, chistes, vídeos, canciones, noticias, o historias personales y cosas de mi vida cotidiana :)

Agregame a Facebook Follow me! Mis fotos en Flickr Mis videos en YouTube

FTP ERROR 550, la solución

Enero 27, 2010 | En: Internet, PHP

Es increíble, después de estar una semana buscando la manera de poder borrar unas carpetas que tenía en el FTP, no podía ni borrar los archivos que habían dentro de ellas.

FTP ERROR 550

Así que 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.

<?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('NOMBRE_CARPETA/', 0777, 0666);
?>

Copiamos el código y sólo tenemos que modificar la línea 27, cambiando NOMBRE_CARPETA por el nombre de la carpeta que vamos a borrar, lo guardamos como loquesea.php al FTP, en el directorio que tenemos la carpeta que queremos borrar.

Una vez subido, vamos al archivo vía web: http://miweb.com/archivos/loquesea.php

Si todo ha ido bien la página se queda en blanco (doy voy hecho que irá bien :P ), seguidamente vamos al cliente FTP, Explorador o cPanel, y eliminamos la carpeta, la cuál se borrará sin ningún problema :D

Espero que os funcione como me ha funcionado a mí, comentarme que tal os ha ido :)

5 comentarios

1

Avatar

pedropablo

27 Ene '10 @ 5:44 pm

.:: FTP ERROR 550, la solución http://j.mp/bVbAiT

Responder
2

Avatar

Pedro Gabriel

7 Feb '10 @ 3:50 pm

Hola, me parece bueno el truco, aunque yo ya lo sabía. Lo que tienes que hacer es darle permisos totales a los archivos con un CHMOD 0777 nombrearchivo y luego lo puedes borrar.

Otra cosa, tu no serás Pedro Pablo Domínguez?

Responder
3

Avatar

pedropablo

7 Feb '10 @ 9:54 pm

@Pedro Gabriel: Sí te soy sincero, probé todo antes de estar con está solución que fue la que me resolvió el problema, probé vía FTP y Web dar permisos totales, y nada, no me dejaba, y está fue la única que pudo hacerlo.

Y no, soy Pedro Pablo López Garcia, jeje lo siento :)

Un saludo

Responder
4

Avatar

jgoge

17 Feb '10 @ 7:23 pm

Muchas gracias por la info.
Tenía exactamente el mismo problema, tenía ya varios meses de tener unas carpetas que no podia eliminar de ningun modo, tampoco le podía cambiar los permisos,
Pero ahora sí, ya las pude eliminar.
Saludos!

Responder
5

Avatar

pedropablo

18 Feb '10 @ 4:37 pm

@jgoge: Me alegro de que te haya servido de ayuda :)

Saludos y gracias por comentarlo.

Responder

Comentar


 Twitter

     

 Imágenes

  • ensalada pesto @ Cappuccino
  • la feria del ram
  • el trabajo de hoy ya casi listo, un nuevo diptico de publi sobre nuestras maqs de cafe
  • merendando antes de ir pal gym jaja
  • mirad que he puesto en el baño de la oficina, jajaja
  • Mis abuelas, Napoleon (RIP, 12  años vivio) y yo que tendria 9 años creo, jeje