Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2010, 09:03
kotosh
 
Fecha de Ingreso: mayo-2002
Mensajes: 486
Antigüedad: 22 años
Puntos: 0
Como cambio de propietario de un archivo subido a un servidor LINUX

Tengo el siguiente código el cual sube sube un fichero al servidor desde una determinada ruta:

Sin embargo le asigna un nombre de propietario desconocido (99) y no los tipicos "Apache" o mi nombre de usuario y esto me trae problemas ya que no puedo modificarlo posteriormente los permisos, por no ser dicho usuario.


Cita:
<?php
session_start();
set_time_limit(1800);
ini_set('memory_limit','200M');

$NombreFile="Archivo.zip"; //nombre del archivo
$url = "http://www.midominio.com/developer/Dev/Update/".$NombreFile;

if($_SESSION['FileGet']==1){ //Comprobamos soporte para file_get_contents
$g=basename($url);
$content = file_get_contents($url);
file_put_contents($g,$content);
}else{ //caso contrario usamos otra funcion para obtener ese archivo
$g=basename($url);

if(!is_file($g)){
$fp=fopen ($g, "w");

$ch=curl_init($url);
curl_setopt ($ch,CURLOPT_FILE, $fp);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1800); //tiempo de espera en segundos
curl_exec ($ch);
curl_close ($ch);

fclose($fp);
}
}

chmod($NombreFile, 0777);
header('Location: InstalaFichero.php');
?>
Este Script sube el archivo con los siguiente valores:

Nombre / Propietario / permiso
----------------------------------------
Archivo.zip / 99 / 0777

Alguien que me dé una idea?
__________________
Sistemass.com - Centro de capacitación profesional
http://www.sistemass.com

Última edición por kotosh; 28/04/2010 a las 09:19