Foros del Web » Programando para Internet » PHP »

Subir archivo con formulario > permisos =(

Estas en el tema de Subir archivo con formulario > permisos =( en el foro de PHP en Foros del Web. Hola, les muestro mi script, que no funciona : Código PHP:             $size  =  15361 ;             if ( $_FILES [ 'archivo' ][ 'type' ] ==  "image/gif" ) {                 echo  ...
  #1 (permalink)  
Antiguo 15/06/2005, 19:35
Avatar de nachopro  
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 14 años
Puntos: 2
Subir archivo con formulario > permisos =(

Hola, les muestro mi script, que no funciona :

Código PHP:
            $size 15361;
            if (
$_FILES['archivo']['type'] == "image/gif") {
                echo 
"El archivo es gif<br>";
                if (
$_FILES['archivo']['size'] < $size) {
                    echo 
"Su tamaño no supera los ".$size." bytes<br>";
                
move_uploaded_file($_FILES['archivo']['tmp_name'], "../imagenes/descarga/".$_FILES['archivo']['name']);
                }
                else {
                    echo 
"Su tamaño supera los ".$size." bytes";
                }
            }
            else {
                echo 
"El archivo no es .gif";
            } 
Bueno, el error que me tira mi servidor es el siguiente:
Código:
Warning: move_uploaded_file(../imagenes/descarga/foto.gif): failed to open stream: Permission denied in /home/sz000149/public_html/gestion/subir.php on line 64

Warning: move_uploaded_file(): Unable to move '/tmp/phpxdhAQy' to '../imagenes/descarga/foto.gif' in /home/sz000149/public_html/gestion/subir.php on line 64
intenté cambiarle todos los permisos al directorio y al archivo a 777 pero no hubo modo..

qué le puedo cambiar al PHP para que funcione ??
gracias =)
  #2 (permalink)  
Antiguo 15/06/2005, 21:58
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
Iniciado por nachopro
intenté cambiarle todos los permisos al directorio y al archivo a 777 pero no hubo modo...
¿no hubo modo de cambiarlos ó los cambiaste y no funcionó?? ... si fue lo primero ¿qué intentaste??.. supongo habrás hecho lo correcto pero más vale aclararlo... www.forosdelweb.com/showthread.php?t=302713

... no creo que esté en manos de tu script modificar algo para que puedas subir los archivos... necesariamente necesitas permisos... más sin embargo, añado una validación más:
Código PHP:
 $size 15361;
            if (
$_FILES['archivo']['type'] == "image/gif") {
                echo 
"El archivo es gif<br>";
                if (
$_FILES['archivo']['size'] < $size) {
                    echo 
"Su tamaño no supera los ".$size." bytes<br>";
if(
is_uploaded_file($_FILES['archivo']['tmp_name'])) {
                
move_uploaded_file($_FILES['archivo']['tmp_name'], "../imagenes/descarga/".$_FILES['archivo']['name']);
}
                }
                else {
                    echo 
"Su tamaño supera los ".$size." bytes";
                }
            }
            else {
                echo 
"El archivo no es .gif";
            } 
www.php.net/is_uploaded_file

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 14:54.