Foros del Web » Programando para Internet » PHP »

No puedo mover un archivo con move_uploaded_file ni crearlo con fopen

Estas en el tema de No puedo mover un archivo con move_uploaded_file ni crearlo con fopen en el foro de PHP en Foros del Web. Hola Comunidad; Recurro a Uds. para que me ayuden a brincar este problema que tengo.... Sucede que necesito crear un .txt con una información generada ...
  #1 (permalink)  
Antiguo 15/12/2009, 09:16
 
Fecha de Ingreso: diciembre-2009
Ubicación: Hermosillo, Sonora
Mensajes: 6
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta No puedo mover un archivo con move_uploaded_file ni crearlo con fopen

Hola Comunidad;

Recurro a Uds. para que me ayuden a brincar este problema que tengo....

Sucede que necesito crear un .txt con una información generada en un formulario. El punto es que no lo genera pues he creado un directorio desde el area de trabajo llamada: /arch_temp/

A la hora de asignar el path, utilice la función getcwd() y me da la siguiente ruta:
var/www/vhosts/missfantasias.com/httpdocs/phpdocs.

Por lo que al ingresar el nombre del archivo, pongo la direccion y nombre del archivo: /var/www/vhosts/missfantasias.com/httpdocs/phpdocs/arch_temp/archivo.txt

El archivo no aparece. Revise los permisos del directorio /arch_temp/ y estan en rwx rwx rwx

Este es parte de la programación que utilizo

$id_usuario="afajsdkf1718324fj2645f4adf";
$cont="Archivo de prueba";
$dir=getcwd();
$ruta="/arch_temp/";
$archivo = $ruta.substr($id_usuario,0,7).".txt";
$fp = fopen($archivo, "a");
$string = $cont;
$write = fputs($fp, $string);
fclose($fp);


Pero el problema no queda aqui, pues tambien he subido unos archivos con el mismo formulario.
El query me da la siguiente información:
[arch_cont] => Array
(
[name] => Sunset-51.jpg
[type] => image/pjpeg
[tmp_name] => /tmp/phpU3p2pb
[error] => 0
[size] => 34260

Entonces a la hora de mover con move_uploaded_file por supuesto checo en el directorio (el mismo usado anteriormente: /arch_temp/) y no me aparece el archivo.

Este es parte del scrip que utilizo:

$dir=getcwd();
$ruta=$dir."/arch_temp/";
$nombre = $_FILES['arch_cont']['name'];

move_uploaded_file($_FILES['arch_cont']['tmp_name'],$ruta_.$nombre)

Quiero suponer que mi problema es de permiso del servidor o en el path. Pues el problema se me presenta con dos diferentes comandos.

Esta es la primera vez que trabajo en ese servidor.

Espero que alguien me pueda orientar sobre otros aspectos que estoy omitiendo.
  #2 (permalink)  
Antiguo 15/12/2009, 11:26
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: No puedo mover un archivo con move_uploaded_file ni crearlo con fopen

En la primera parte solo utilizas la variable $dir para almacenar la ruta. Deberías poner esto:
Código PHP:
Ver original
  1. $dir = getcwd();
  2. $ruta = $dir."/arch_temp/";
En la segunda parte has escrito la variable $ruta con un "_" al final:

$ruta_.$nombre
  #3 (permalink)  
Antiguo 15/12/2009, 19:59
 
Fecha de Ingreso: diciembre-2009
Ubicación: Hermosillo, Sonora
Mensajes: 6
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Respuesta: No puedo mover un archivo con move_uploaded_file ni crearlo con fopen

Tienes razon serser, son unos pequeños errores de lógica que gracias a tu observación pude corregir.

Última edición por tonatiuh_mx; 15/12/2009 a las 20:54
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 09:56.