![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
27/03/2006, 07:19
|
| | Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 20 años, 1 mes 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 |