Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/01/2010, 13:20
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Respuesta: Nombre de archivo

Ya he conseguido que funcione mediante el siguiente codigo:

$archivo_mal = $_POST['text_ofer'];
var_dump($archivo_mal);

$dospuntos=substr($archivo_mal,1,1);
echo 'dos puntos, ';
var_dump($dospuntos);

if ($dospuntos==':')
{
$conta = strlen($archivo_mal);
for ($i=0;$i<$conta+1;$i++)
{
$caracter=substr($archivo_mal,$i,1);

if ($i==2)//siempre la primera barra ira dentras de la letra de unidad seguida de 2 puntos(c:)
{
$barra=$caracter;
//echo 'Esta es la barra mala, ' .$barra;
}

if($caracter==$barra)
{
$barra_ok="/";
$caracter=$barra_ok;
//echo 'Esta es la barra buena, ' .$caracter;
}

$direccion_correcta=$direccion_correcta.$caracter;
}

$archivo_bien = basename($direccion_correcta);
var_dump($archivo_bien);
}
else
{
$archivo_bien = basename($_POST['text_ofer']);
var_dump($archivo_bien);
}

Yo creo que el problema esta en i.e. 8.0 que no funciona bien con algunos comandos.