Foros del Web » Programando para Internet » PHP »

problema para subir archivos al hosting

Estas en el tema de problema para subir archivos al hosting en el foro de PHP en Foros del Web. Hola comunidad, esta es mi primer experiencia trabajando con hosting, el hecho es que recientemente subi a un servidor mi sitio y tengo problemas para ...
  #1 (permalink)  
Antiguo 04/04/2006, 00:54
Avatar de SidP  
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 1 mes
Puntos: 2
problema para subir archivos al hosting

Hola comunidad, esta es mi primer experiencia trabajando con hosting, el hecho es que recientemente subi a un servidor mi sitio y tengo problemas para subir archivos al servidor, he leido en el manual
Código:
Nota:  La función move_uploaded_file() toma en consideración los parámetros safe mode
 y open_basedir. Sin embargo, las restricciones impuestas son usadas solo en la ruta 
de destino  para permitir el traslado de archivos cargados en los que el nombre_archivo
 pueda entrar en conflicto con tales restricciones. move_uploaded_file()  asegura 
la seguridad de esta operación permitiendo que solo los archivos cargados
 a través de PHP sean movidos.
es decir, este es mi problema, el safe_mode de mi hosting, estoy utilizando esta funcion move_uploaded_file() , habria alguna alternativa para poder subir mis archivos, o alguien ke me pudiera orientar para encontrar una solucion


Gracias de antemano
Saludos
  #2 (permalink)  
Antiguo 04/04/2006, 09:52
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
Creo que es mejor que muestres lo errores que obtienes al tratar de subir los archivos y el codigo que estás usando para subirlos.
move_uploaded_file es la opcion recomendada por seguridad, la usas?
sabes si tu hosting usa safe_mode=on?
  #3 (permalink)  
Antiguo 05/04/2006, 08:15
Avatar de SidP  
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 1 mes
Puntos: 2
mostrando codigo

Estos son los warning

Código:
Warning: move_uploaded_file(/var/www/web/downloads/archivo.txt): failed to open stream: Permission denied in /var/www/web/components/download.php on line 297

Warning: move_uploaded_file(): Unable to move '/tmp/phpTVMgOl' to '/var/www/web/downloads/archivo.txt' in /var/www/web/components/download.php on line 297

Warning: chmod(): No such file or directory in /var/www/web/components/download.php on line 299
el safe_mode esta en off
aqui te pongo un pedazo del codigo puesto que es demasiado extenso, hay variables que se toman de otras paginas
Código PHP:
function uploadfile (&$User, &$var, &$file) {
    global 
$path;

    if (!isset(
$_FILES['userfile'])){
        echo
"".$error."";
        exit;
    }
    
    
$filename $_FILES['userfile']['name'];
    
$filesize = ($_FILES['userfile']['size']);
    
$tempfile $_FILES['userfile']['tmp_name'];
    if (
$tempfile == 'none' || $tempfile == ''){
        echo
"".$error1."";
        exit;
    }
    if (!
is_uploaded_file($tempfile)) {
        echo
"".$error 1."";
        exit;
    }
    if (
$filesize == 0) {
        echo
"$error3";
        exit;
    }
    
    }
    else {
        
$filetemp time().','.$file_dest;
        
$file_path $namescript->Up_Path.'/'.time().$file_dest;
            
$filetemphash md5 (serialize($filetemp));
    }
    
$file->url '';
    
$file->realname $file_dest;
    
$file->islocal '1';
    if (
$file->filetitle == ''$file->filetitle $FileName;
    
$file->filesize number_format($FileSize,2).'Kb';
    if (
strtolower(get_class($file)) == 'tempfile') {
        
$file->filetempname $filetemp;
        
$file->filetemphash $filetemphash;
    }
    
move_uploaded_file ($tempfile$file_path);
    
$file->filedate date('Y-m-d H:i:s');
    
chmod($file_path0644);


las lineas donde dan error es en
Código PHP:
 move_uploaded_file ($tempfile$file_path);
 
chmod($file_path0644); 
es decir no tengo permiso de escritura

habria alguna solucion para poder subir los archivos

Saludos
  #4 (permalink)  
Antiguo 05/04/2006, 22:02
 
Fecha de Ingreso: agosto-2002
Mensajes: 62
Antigüedad: 21 años, 7 meses
Puntos: 0
ya probaste con chmod 777 ?

ya probaste con chmod 777 ?
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:52.