Foros del Web » Programando para Internet » PHP »

Subir archivos a servidor local

Estas en el tema de Subir archivos a servidor local en el foro de PHP en Foros del Web. Hola, estoy haciendo un script en el cual quiero "subir" un archivo desde mi pc y guardarlo en mi servidor web local, que está en ...
  #1 (permalink)  
Antiguo 22/04/2012, 17:50
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Subir archivos a servidor local

Hola, estoy haciendo un script en el cual quiero "subir" un archivo desde mi pc y guardarlo en mi servidor web local, que está en mi pc también.
Se que se guardan temporalmente en la carpeta tmp, estoy usando el wamp server.
Hice una carpeta llamada ARCHIVOS donde quiero que se guarde finalmente ahí el archivo.
Estos 2 archivos que estoy usando para la aplicación ( subirarchivo.html y subirarchivo.php ) están ubicados en la carpeta www ( sería como htdocs en otros casos ) y la carpeta tmp está ubicada antes de www.

subirarchivo.html

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.  
  4.     <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  5.     <meta name="author" content="www.intercambiosvirtuales.org" />
  6.  
  7.     <title>SUBIR ARCHIVO</title>
  8. </head>
  9.  
  10.  
  11. <form method="post" action="subirarchivo.php" enctype="multipart/form-data">
  12. <p>Subir archivo</p>
  13. <input type="file" name="archivo"/>
  14. <input type="submit" name="enviar"/>
  15. </form>
  16.  
  17. </body>
  18. </html>

subirarchivo.php
Código PHP:
Ver original
  1. <?php
  2. if (is_uploaded_file($_FILES['archivo']['../tmp'])){
  3. move_uploaded_file($_FILES['archivo']['../tmp'],$_FILES['archivo']['../ARCHIVOS/']);
  4.     }
  5.  
  6. ?>

No tengo errores de ningun tipo, o sea php no me dice que tengo errores de sintaxis ni nada.
Simplemente no veo ningún archivo en ARCHIVOS , a ver si me dan una mano
  #2 (permalink)  
Antiguo 22/04/2012, 18:13
Avatar de YYs86  
Fecha de Ingreso: abril-2012
Ubicación: Salamanca
Mensajes: 136
Antigüedad: 12 años, 7 meses
Puntos: 14
Respuesta: Subir archivos a servidor local

Lo primero captura la salida de tu if si no cumple la condición para acotar los problemas...

Seguramente se lo siguiente al estar en el mismo directorio tus archivos y tu carpeta de destino:

Código PHP:
Ver original
  1. <?php
  2.     if (is_uploaded_file($_FILES['archivo']['tmp'])){
  3.     move_uploaded_file($_FILES['archivo']['tmp'],$_FILES['archivo']['ARCHIVOS']);
  4.         }
  5.      
  6.     ?>
__________________
Web developer:

http://xtremgaming.es
http://leaderleague.com
  #3 (permalink)  
Antiguo 22/04/2012, 18:22
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Subir archivos a servidor local

Hola YYs86 probe con el código que me dejaste y sigo igual, tiene que haber algun problema de rutas pero no se cual

d:\wamp\ARCHIVOS es la carpeta donde quiero que queden mis archivos, a donde quiero que los mueva.

d:\wamp\www acá tengo los archivos que suben el fichero ( subirarchivo.html y subirarchivo.php )

d:\wamp\tmp y acá tengo la carpeta temporal donde se guardan por un momento.
  #4 (permalink)  
Antiguo 22/04/2012, 19:00
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Subir archivos a servidor local

Ahora lo que hice fue :

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (is_uploaded_file($_FILES['archivo']['tmp'])){
  4.     echo "OK";
  5.  
  6.     }else{
  7.         echo "ERROR";
  8.     }
  9.  
  10. ?>

Para ver si lo sube, y no lo sube porque me muestra el echo "ERROR";
La verdad no se cual es el problema, si en verdad se podrá subir archivos a un servidor local o tiene que ser en un hosting.

Etiquetas: html, local, servidor
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 14:09.