Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/03/2006, 07:19
MiquelCS
 
Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 19 años, 4 meses
Puntos: 0
Más simplificado:

Código:

	function EliminarDirectorioFTP( $conn_id, $dst_dir )
	{
		$lista = ftp_rawlist( $conn_id, $dst_dir );
		
		$i = 0;
		$parsed = array();
		$split = array();
		foreach( $lista as $current )
		{
			$split = preg_split("[ ]", $current, 9, PREG_SPLIT_NO_EMPTY);
			if( $split[0] != "total" && $split[8] != ".." && $split[8] != "." && $split[8] != "Thumbs.db" )
			{
				$parsed[ $i ][ 'isdir' ] = $split[0]{0} === "d";
				$parsed[ $i ][ 'name' ]  = $split[8];
				
				$i ++;
			}
		}

		foreach( $parsed as $parsed_id => $parsed_valor )
			if( $parsed_valor[ 'isdir' ] )
				EliminarDirectorioFTP( $conn_id,  $dst_dir . '/' . $parsed_valor[ 'name' ] );
			else
				@ftp_delete( $conn_id, $dst_dir . '/' . $parsed_valor[ 'name' ] );
		
		@ftp_rmdir( $conn_id, $dst_dir );
	}
__________________
.

Última edición por MiquelCS; 27/03/2006 a las 08:50