Foros del Web » Programando para Internet » PHP »

Mover Archivo Upload A Mi Carpeta De Imagenes

Estas en el tema de Mover Archivo Upload A Mi Carpeta De Imagenes en el foro de PHP en Foros del Web. hola maigos, quiero que las imagenes que yo suba por medio de un formaulario queden en una carpeta que llamo imagenes, este es el script ...
  #1 (permalink)  
Antiguo 09/09/2007, 13:48
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
Mover Archivo Upload A Mi Carpeta De Imagenes

hola maigos, quiero que las imagenes que yo suba por medio de un formaulario queden en una
carpeta que llamo imagenes, este es el script que sube el archivo:


subirarchivo.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.";
}
}
?>


intente con la funcion copy pasar el archivo de la carpeta temporal hacia images, pero nada,
los archivos nada que se pasaban a esta carpeta;

como puedo complementar mi script para que el archivo quede guardado en la carpeta
images.


gracias
  #2 (permalink)  
Antiguo 09/09/2007, 15:51
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 17 años, 7 meses
Puntos: 2
Re: Mover Archivo Upload A Mi Carpeta De Imagenes

Hola nes24, el error esta en la linea:
Código PHP:
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)) 
$nombre_archivo solo tiene el nombre de la foto y no la ruta completa. Prueba a poner antes del if:
Código PHP:
$ruta "/rutadeimagenes/".$nombre_archivo;
if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $ruta)) 
Recuerda que la carpeta de la ruta debe existir y tener permisos de escritura.
Creo que te funcionará.
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:02.