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.