El problema es que dependiendo de como uses el sistema te genera "/" por lo que el enlace queda así:
Directorio/Imagenes//System/Win32///Files
y la idea es que quede solo así:
Directorio/Imagenes/System/Win32/Files
bueno se me ocurrió que podía hacer una función hiciera lo siguiente:
ingresar el String.
Contar numero de símbolos "/".
Verificar que no estén juntos los 2 o mas símbolos "/"
Si los símbolos "/" están juntos en dos o mas remplazarlos por un solo símbolo "/"
devolver el String.
Bueno el problema es que no se como empezar, ya que la función se me hace mas complicada que lo normal.
Se me occurio usar esto:
$Array = explode('/', $enlaces );
$NArray = count($Array);
Código :
<?php Function Sep ( $Enlaces ) { $Array = explode( '/' , $enlaces ); $NArray = count( $Array ); $ArrayTemp = ''; for( $n=0; $n < $NArray; $n++ ){ if($ArrayTemp ==''){ $ArrayTemp = $AddItemArray[$n]; }else{ $ArrayTemp = $ArrayTemp .'/'. $Array [$n]; } return $ArrayTemp; } echo Sep ( 'Directorio/Imagenes//System/Win32///Files' ); ?>
Como verán esta función no ayuda de mucho, por que solo logra separar las cosas, para luego unirlas nuevamente.
El problema es que no se como contar si existen uno o mas símbolos '/'.
Espero una ayuda.