Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2010, 09:41
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 17 años
Puntos: 7
Respuesta: Upload de imagenes con PHP

eso mismo le iba a preguntar. recuerda que la propiedad $HTTP_POST_FILES ya no es valida a partir de la version de php4 para adelante. que servicio utilizas para ejecutar tus aplicaciones web localmente ?.

appserv, wamp, xamp o solamente has instalado el apache, php y mysql.

por otro lado, comprueba que tu carpeta exista y que tenga permisos de escritura. si estas utilizando un ftp como el cuteftp o el flashfxp, solo debes darle permisos de escritura a tu carpeta.

Código PHP:
Ver original
  1. //upload
  2.             if( $_FILES['Foto']['name'])//comprueba si se ha puesto foto
  3.             {
  4.  
  5.                 //tomo el valor de un elemento de tipo texto del formulario
  6.                 //$cadenatexto = $_POST["cadenatexto"];
  7.                 //echo "<p>Empezamos con el upload</p>";
  8.                
  9.                 //datos del arhivo
  10.                 $nombre_archivo = $_FILES['Foto']['name'];
  11.                 //echo "nombre $nombre_archivo";
  12.                 $tipo_archivo =$_FILES['Foto']['type'];
  13.                 //echo "--typo $tipo_archivo";
  14.                 $tamano_archivo = $_FILES['Foto']['size'];
  15.                 //echo "--tamaño $tamano_archivo";
  16.                 //compruebo si las características del archivo son las que deseo
  17.                 if (!( strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 300000))
  18.                 {
  19.                     echo "<p>La extensión o el tamaño de los archivos no es correcta. <br>
  20.                    Solo se permiten archivos .jpg<br>
  21.                    Se permiten archivos de 1Mb  máximo.</p>";
  22.                 }
  23.                 else
  24.                 {
  25.                     if (move_uploaded_file($_FILES['Foto']['tmp_name'], "imagesTemp/$_POST[Id].jpg")){
  26.                        echo "<p>La foto ha sido cargada correctamente.</p>";
  27.                        
  28.                        //redimensionamos la foto
  29.                        if(file_exists("imagesTemp/$_POST[Id].jpg"))
  30.                        {
  31.                                mensaje("la foto imagesTemp/$_POST[Id].jpg si que existe en el temporal");
  32.                        }
  33.                         redimensionar("jpg","imagesTemp/$_POST[Id].jpg","imagenescatalogo/familia-led-p$_POST[Id].jpg",150,150,100);
  34.                         if(file_exists("imagesTemp/$_POST[Id].jpg"))
  35.                         {
  36.                             unlink("imagesTemp/$_POST[Id].jpg");
  37.                         }
  38.                        //FINredimensionamos la foto
  39.                        
  40.                     }else
  41.                     {
  42.                        echo "<p>Ocurrió algún error al subir la foto. No pudo guardarse.</p>";
  43.                     }
  44.                 }
  45.                
  46.             }
  47.             //FIN upload

saludos.