Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/03/2005, 00:44
luisro
 
Fecha de Ingreso: marzo-2005
Mensajes: 13
Antigüedad: 19 años, 1 mes
Puntos: 0
Cita:
Iniciado por Dannydaniel
bueno he hecho lo que me han dicho pero igual no funciona,cam,b
Sobre el tema de $_FILES , he leido lo que encontrado y lo he entiendo.

Ya no se que hacer para que funcione y pueda subir las imagenes a mi servidor.
Saludos


En esta página tienes la explicación de como se sube y el código necesario:

http://www.php.net/manual/es/features.file-upload.php

Quizás te aclare ver el contenido de las variables, añade este código a la página que recibe el fichero:


$ficheroname=$_FILES['userfile']['name'];
echo "El valor de -userfile- -name- es: $ficheroname <BR>";

$tipo=$_FILES['userfile']['type'];
echo "El valor de -userfile- -type- es: $tipo <BR>";

$size=$_FILES['userfile']['size'];
echo "El valor de -userfile- -size- es: $size <BR>";

$fichero_tmp=$_FILES['userfile']['tmp_name'];
echo "El valor de -userfile- -tmp_name- es: $fichero_tmp <BR>";

La salida que te tiene que dar es similar a esta:

El valor de -userfile- -name- es: bichosdvd.jpg
El valor de -userfile- -type- es: image/pjpeg
El valor de -userfile- -size- es: 387640
El valor de -userfile- -tmp_name- es: /tmp/phpAqH6hS


Ten en cuenta que el nombre del fichero que subes se almacena con un nombre temporal (en este caso /tmp/phpAqH6hS ) y es este el que tienes que mover o copiar. El fichero que subo es bichosdvd.jpg, pero no se almacena en el servidor con este nombre.

En la línea:
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");

cambia "/place/to/put/uploaded/file" por un directorio donde tengas permisos para escribir, por ejemplo en "/tmp/$_FILES['userfile']['name']" para copiarlo con el nombre que tenía el fichero en el origen.

Suerte.