Comunidad de diseño web y desarrollo en internet online

Cambiar cambia pero sin extensión...

Citar            
MensajeEscrito el 01 Abr 2012 08:44 pm
Hola gente:
Mi objetivo es subir un archivo, en este caso de imagen y que cambie el nombre cuando se archiva en el servidor.
El código que tengo es el que adjunto; cabia el nombre pero no me mantiene la extensión. Como siempre antes de acudir a este foro hice infinidad de pruebas y ninguna me dio resultado. Si alguien puede con ello, gracias.
formulario: upload_rename_ac
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="upload_rename_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td> <strong> Archivo único Carga </ strong> </ td>
</ Tr>
<tr>
<td> Seleccionar archivo
<input name="ufile" type="file" id="ufile" size="50" /> </ td>
</ Tr>
<tr>
<td align="center"> <input type="submit" name="submit" value="Upload" /> </ td>
</ Tr>
</ Table>
</ Td>
</ Form>
</ Tr>
</ Table>

formulario: upload_rename_ac.php

<?Php

// El nombre del archivo que está cargando
$nombre_archivo=$_FILES['ufile']['name']['type'];
$random_digit=rand (0000,9999);//$tipo;




$new_file_name=$nombre_archivo.$random_digit;


$ruta = ('upload/').$new_file_name;
//if (!$ufile)
{
if (copy ($_FILES ['ufile']['tmp_name'], $ruta))
{
echo "El éxito de <BR/>";


echo "Nombre del archivo:.$new_file_name<br>";
echo "Tamaño del archivo:".$_FILES ['ufile'] ['size'];
echo "<br>";
echo "Tipo de archivo:".$tipo;//$_FILES ['ufile'] ['type'];
}
}
//más
//{
//echo "error";
//}

?>

Por mfabri66

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Abr 2012 05:22 am
Deberías extraer la extensión del archivo antes de cambiarle el nombre y agregársela luego al nombre cambiado. La función pathinfo() te será útil.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.