Foros del Web » Programando para Internet » PHP »

Mover un archivo en el servidor remoto con PHP

Estas en el tema de Mover un archivo en el servidor remoto con PHP en el foro de PHP en Foros del Web. Hola, conseguí encontrar un script para poder subir archivos al servidor. El único problema que tengo ahora es mover ese archivo en otra carpeta, ya ...
  #1 (permalink)  
Antiguo 26/04/2011, 13:28
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 0
Mover un archivo en el servidor remoto con PHP

Hola, conseguí encontrar un script para poder subir archivos al servidor. El único problema que tengo ahora es mover ese archivo en otra carpeta, ya que me lo sube allí donde tengo el script.

Código PHP:

<?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."
     } 
 } 
 
?>
Podría agregar algunas lineas diciendo que el archivo me lo mueva a una ruta específica?

Gracias.
  #2 (permalink)  
Antiguo 26/04/2011, 13:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Mover un archivo en el servidor remoto con PHP

en el nombre del archivo copia la ruta de la carpeta en el cual lo quieres copiar

Código PHP:
<?php
$nombre_archivo 
"carpeta/" $_FILES['userfile']['name'];  
?>
  #3 (permalink)  
Antiguo 26/04/2011, 13:34
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Mover un archivo en el servidor remoto con PHP

solo escribe la ruta cuando la mueves:

if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "ruta/subruta/".$nombre_archivo)){
  #4 (permalink)  
Antiguo 26/04/2011, 14:15
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Mover un archivo en el servidor remoto con PHP

Ostras! Funcionó! Gracias a los dos. Un saludo que va!

Etiquetas: remoto, 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 07:56.