Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2008, 14:43
Avatar de alexis77
alexis77
 
Fecha de Ingreso: diciembre-2003
Mensajes: 119
Antigüedad: 20 años, 5 meses
Puntos: 0
Problemas de permisos con move_uploaded_file

Hola amigos, tengo el siguiente código para subir archivos:
Código PHP:
echo "<div align=center><br><br><b>Subir namefile/Fotos</b><br><br>";


if(!empty(
$_POST["accion"])){

    
$uploaddir $_SERVER["DOCUMENT_ROOT"]. "/upload/";
    
$uploadfile $uploaddir.basename($_FILES['namefile']['name']);

    if(
move_uploaded_file($_FILES['namefile']['tmp_name'], $uploadfile)) {
    
//con esta funcion sube con el permiso 644
    #if(copy($_FILES['namefile']['tmp_name'], $uploadfile)) {
       
echo "Upload exitoso!!!!!!!!!!";
    }else{
       echo 
"error al subir archivo!!!!!!!!!";
    }

}else{
    echo 
"<form action=\"\" method=\"post\" enctype=\"multipart/form-data\">
    <input name=\"accion\" type=\"hidden\" value=\"send\">
    <input name=\"namefile\" type=\"file\" size=\"42\">

    <input type=\"submit\" name=\"enviar\" value=\"enviar\">"
;

}

echo 
"</div>"
El código funciona bien pero tengo un detalle muy particular y la verdad no se porque, todos los archivos subidos por dicho código suben con permiso 600, cuando debería subir con permiso 644. Pero cuando uso la función copy() si los sube con permiso 644, no se a que se debe este problema