Convertir una ruta
Publicado por Joaquim (1 intervención) el 23/08/2007 13:45:49
Hola a todos,
Tengo un problema al convertir una ruta obtenida mediante un input type=’file’ de un formulario.
Quiero obtener una ruta parcial (“imatges/fotos/img1.jpg") a partir de la ruta ("F:\MiWeb\imatges\fotos\img1.jpg")
Lo hago manualmente y funciona correctamente. Al hacerlo con el dato del formulario me aparecen dos barras \\ y no las reemplaza.
Alguien me puede ayudar, gracias
<?php
if(isset($_POST['guardar'])){
echo 'Form: <br>';
$vt_imatge = $_POST['f_imatge'];
$tag_ini = 'MiWeb/';
$vt_imatge = ereg_replace("\%5C","/",$vt_imatge);
$vt_imatge = substr( $vt_imatge, (strpos( $vt_imatge, $tag_ini )+1) + strlen( $tag_ini )-1);
echo $vt_imatge . '<br>';
echo '<br>';
echo 'Manual: <br>';
$vt_img = "F:\MiWeb\imatges\img1.jpg";
$vt_img = ereg_replace("\%5C","/",urlencode($vt_img));
$vt_img = substr( $vt_img, (strpos( $vt_img, $tag_ini )+1) + strlen( $tag_ini )-1);
echo $vt_img . '<br>';
}
?>
<table>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_URI'];?>">
<tr><td><input type = "file" name = "f_imatge" size = "40" onchange=""></td></tr>
<tr><td><input type="submit" name="guardar" value="Guardar" /></td></tr>
</form>
</table>
Tengo un problema al convertir una ruta obtenida mediante un input type=’file’ de un formulario.
Quiero obtener una ruta parcial (“imatges/fotos/img1.jpg") a partir de la ruta ("F:\MiWeb\imatges\fotos\img1.jpg")
Lo hago manualmente y funciona correctamente. Al hacerlo con el dato del formulario me aparecen dos barras \\ y no las reemplaza.
Alguien me puede ayudar, gracias
<?php
if(isset($_POST['guardar'])){
echo 'Form: <br>';
$vt_imatge = $_POST['f_imatge'];
$tag_ini = 'MiWeb/';
$vt_imatge = ereg_replace("\%5C","/",$vt_imatge);
$vt_imatge = substr( $vt_imatge, (strpos( $vt_imatge, $tag_ini )+1) + strlen( $tag_ini )-1);
echo $vt_imatge . '<br>';
echo '<br>';
echo 'Manual: <br>';
$vt_img = "F:\MiWeb\imatges\img1.jpg";
$vt_img = ereg_replace("\%5C","/",urlencode($vt_img));
$vt_img = substr( $vt_img, (strpos( $vt_img, $tag_ini )+1) + strlen( $tag_ini )-1);
echo $vt_img . '<br>';
}
?>
<table>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_URI'];?>">
<tr><td><input type = "file" name = "f_imatge" size = "40" onchange=""></td></tr>
<tr><td><input type="submit" name="guardar" value="Guardar" /></td></tr>
</form>
</table>
Valora esta pregunta


0