Foros del Web » Programando para Internet » PHP »

PHP 5 - Problemas subiendo archivos al servidor

Estas en el tema de PHP 5 - Problemas subiendo archivos al servidor en el foro de PHP en Foros del Web. Hola a todos; estoy teniendo problemas a la hora de subir archivos a mi servidor local con un script que me funciona a la perfección ...
  #1 (permalink)  
Antiguo 15/01/2007, 05:30
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
PHP 5 - Problemas subiendo archivos al servidor

Hola a todos;

estoy teniendo problemas a la hora de subir archivos a mi servidor local con un script que me funciona a la perfección en el servidor de mi proveedor de internet. No se si el problema viene de la versión de PHP utilizada, de alguna función que tenga deshabilitada o de que el servidor en el que estoy haciendo las pruebas sea mi servidor 'localhost'.

- La versión de php que tienen instalada en el servidor de mi proveedor (y en la que funciona) es la 4.4.4.

- La version de php tengo instalada en mi servidor local (en la que no funciona) es la 5.0.4.


Este es el html del formulario que envía el archivo a la página php:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

<title>Titulo</title>

</head>

<body>

<form action="<path>/uploadFile.php" method="post" enctype="multipart/form-data">

<input type="file" name="Filedata" />

<input type="submit" name="enviar" value="enviar" />

</form>



</body>

</html>



Este es el código de la pagina que recoge el archivo y lo guarda en el servidor.

<?php
$uploadFile = $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
?>


¿Alguién sabe que puede estar pasando?.

Gracias a todos de antemano por vuestra ayuda.
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #2 (permalink)  
Antiguo 15/01/2007, 05:39
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

yo tengo casi el mismo problema con este codigo que lo saque de un libro y aun asi no me funciona :( alguna sugerencia?

<?php if (!$enviar)

{
?>

<form action="subir.php" method="post" enctype="multipart/form-data" >




<input type ="file" name ="archivo">
<input type="submit" value="enviar" name="enviar">
</form>
<?php
}
else{
//sbiendo archivo
$directorio = \\practicas\\;
$nombre = "miarchivo.txt";

copy ($archivo, $directorio.$nombre);
unlink ($archivo);

if (file_exists($directorio.$nombre))
{
echo "el archivo ha subido ok";
}
else
{
echo "error";
}
}

?>
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 15/01/2007, 05:52
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

Te indico dos cosas que seguramente habrás tenido en cuenta ... pero por si acaso !! , te indico unos cambios que te he incluido dentro del código.


<?php if (!$enviar)

{
?>

//en el action del form el archivo al que llamas "subir.php" debe ser el mismo en el que tienes incluido todo el codigo que aqui presentas ...

<form action="subir.php" method="post" enctype="multipart/form-data" >

<input type ="file" name ="archivo">
<input type="submit" value="enviar" name="enviar">
</form>
<?php
}
else{
//sbiendo archivo

Cambia esta linea por la que te pongo debajo si esta pagina php está fuera del directorio al que quieres subir el archivo.
//$directorio = \\practicas\\;
$directorio = practicas/;


$nombre = "miarchivo.txt";

copy ($archivo, $directorio.$nombre);
unlink ($archivo);

if (file_exists($directorio.$nombre))
{
echo "el archivo ha subido ok";
}
else
{
echo "error";
}
}

?>



Yo creo que así te debe de ir sin ningún problema.
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #4 (permalink)  
Antiguo 15/01/2007, 06:21
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

HOla;

¿Alquien sabe algo de lo mio??? ;)
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #5 (permalink)  
Antiguo 15/01/2007, 11:12
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

Tienes que ver la ruta del servidor donde estas subiendo el archivo.

por ejemplo

../imagenes/



esa carpeta tiene que tener permisos de escritura para el usuario web,
para cambiar los permisos usas un ftp y lo cambias a 777.


y ocupa move_uploaded_file
  #6 (permalink)  
Antiguo 15/01/2007, 11:12
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

Gracias por contestar, primero si es el mismo archivo subir.php. segundo cambie la variable a practicas; pero ahora me sale un error justo en la line donde esta declarada la variable $directoro ..Parse error: parse error, unexpected ';' in G:\archivosdeprograma2\xampp\htdocs\practicas\subi r.php on line 18
alguna otra sugerencia?
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 15/01/2007, 11:14
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

Muchisimas gracias Mauricio !!!

Simple y lógico pero no se si habría dado con ello.
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #8 (permalink)  
Antiguo 15/01/2007, 11:15
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

de nada ;)
  #9 (permalink)  
Antiguo 15/01/2007, 11:16
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

Por el error que describes debe de faltarte o sobrarte alguna ";" en el final de la sentencia.
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #10 (permalink)  
Antiguo 15/01/2007, 11:18
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

Perdona si me he explicado mal;

debes de cambiar la linea ...
//$directorio = \\practicas\\;


... por esta otra en la que a la variable $directorio le asignas el string con la ruta al directorio prácticas.

$directorio = practicas/;
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
  #11 (permalink)  
Antiguo 15/01/2007, 11:33
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

escribi el codigo como me indicaste $directorio = practicas/;
me daba error lo cambie por este otro $directorio="practicas/"; ahora si me funciona pero en el servidor remoto, mas no en mi localhost :( que sera tengo el xampp windows, habra que cambiar algo en la configuracion?
__________________
Drupal Argentina
  #12 (permalink)  
Antiguo 15/01/2007, 12:08
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: PHP 5 - Problemas subiendo archivos al servidor

mmmmm, estimado nucklear

Verifica si la existe el directorio y si tiene los persmisos correspondientes, sino te funciona envianos el codigo de error
  #13 (permalink)  
Antiguo 15/01/2007, 12:11
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

el tema es que no muestra error, en localhost vuelve a mostrarme el formulario, pero el mismo script en el servidor remoto me muestra lo que tendria que mostrar el archivo ha subido ok . si tiene los permisos 777 , reinstale xampp a ver si se soluciona. les comento luego
__________________
Drupal Argentina
  #14 (permalink)  
Antiguo 15/01/2007, 12:15
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

pues reinstale ne nuevo xampp y sigue teniendo el maldito problemaaaa!! sera la version de php que tengo 5.2.0 aiuda please, me canseeee..
__________________
Drupal Argentina
  #15 (permalink)  
Antiguo 15/01/2007, 12:35
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: PHP 5 - Problemas subiendo archivos al servidor

bueno les comento al fin lo solucione instalando appserv , debe ser algo en la configuracion de xampp pero no me animo a cambiar nada, y renegar mas de lo que me hizo renegar. Bueno gente muchas gracias
__________________
Drupal Argentina
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:00.