Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2009, 09:16
tonatiuh_mx
 
Fecha de Ingreso: diciembre-2009
Ubicación: Hermosillo, Sonora
Mensajes: 6
Antigüedad: 14 años, 11 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.