Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2004, 15:15
lasarten
 
Fecha de Ingreso: septiembre-2004
Mensajes: 49
Antigüedad: 19 años, 7 meses
Puntos: 0
subir foto, solo duda

Tengo una duda sobre este codigo para subir un archivo al servidor, lo saqué de: http://www.desarrolloweb.com/articul...7.php?manual=6.

La primera parte:

Código HTML:
<form action="subearchivo.php" method="post" enctype="multipart/form-data"> 
    <b>Campo de tipo texto:</b> 
    <br> 
    <input type="text" name="cadenatexto" size="20" maxlength="100"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="100000"> 
    <br> 
    <br> 
    <b>Enviar un nuevo archivo: </b> 
    <br> 
    <input name="userfile" type="file"> 
    <br> 
    <input type="submit" value="Enviar"> 
</form> 

Y la segunda parte...


Código PHP:
<? 
//tomo el valor de un elemento de tipo texto del formulario 
$cadenatexto $_POST["cadenatexto"]; 
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>"

//datos del arhivo 
$nombre_archivo $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo $HTTP_POST_FILES['userfile']['size']; 
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 100000))) { 
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"
}else{ 
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ 
       echo 
"El archivo ha sido cargado correctamente."
    }else{ 
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 

?>

Mi duda es:

¿el campo para poner un dato en la primera parte, sirve para ponerle el nombre a la imagen más tarde?

y si no es para eso, como hago que se pueda poner el nombre del archivo antes...

MUCHISIMAS GRACIAS!
Javier Rey