Foros del Web » Programando para Internet » PHP »

Problemas con permisos en carpeta imagenes

Estas en el tema de Problemas con permisos en carpeta imagenes en el foro de PHP en Foros del Web. Hola tengo problemas con los permisos de mi sitio, me sale que tengo acceso denegado, cuando en teoria la carpeta tiene permisos habilitados. Este es ...
  #1 (permalink)  
Antiguo 08/09/2005, 04:36
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Problemas con permisos en carpeta imagenes

Hola tengo problemas con los permisos de mi sitio, me sale que tengo acceso denegado, cuando en teoria la carpeta tiene permisos habilitados.
Este es el codigo que utilizo para subir imagenes al servidor.

Código PHP:
function save_img($dir,$iname)
{
/*
######################################################################################################
*/ 
$MAX_SIZE 2000000;
$FILE_MIMES = array('image/jpeg','image/jpg','image/gif','image/png');
$FILE_EXTS = array('.jpg','.png','.gif');
$site_name $_SERVER['HTTP_HOST'];
$url_dir "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$url_this "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir "../images/".$dir."/";
//die ($upload_dir);
$upload_url $url_dir."/".$dir."/";
/*
####################################################
#Crear directorio de Upload si es que no existe aun#
######################################################################################################
*/ 
if (!is_dir("../images/".$dir)) 
{
if (!
mkdir($upload_dir))
die (
"upload_files directory doesn't exist and creation failed");
if (!
chmod($upload_dir,0755))
die (
"change permission to 755 failed.");
}
/*
###########################################
#Chekar si todo esta en orden subir imagen#
######################################################################################################
*/ 
$file_type $_FILES[$iname]['type']; 
$file_name $_FILES[$iname]['name'];
$file_ext strtolower(substr($file_name,strrpos($file_name,".")));
//Verificar tamaño
if ( $_FILES[$iname]['size'] > $MAX_SIZE
    
$message "The file size is over 2MB.";
//Verificar Tipo/Extension
else if (!in_array($file_type$FILE_MIMES) && !in_array($file_ext$FILE_EXTS))
    die(
header ("Refresh: 3; URL=$_SERVER[HTTP_REFERER]")."<p style='margin-left:50'><font class='texto'>ERROR: $file_name no es un archivo válido para subir al sitio.<br>Redireccionando</font></p>");
else
{
    
$temp_name $_FILES[$iname]['tmp_name'];
$file_name $_FILES[$iname]['name']; 
    
$file_name str_replace("\\","",$file_name);
    
$file_name str_replace("'","",$file_name);
$file_path $upload_dir.$file_name;
//File Name Check
    
if ( $file_name =="") { 
echo 
"Invalid File Name Specified";
}
    else
        
move_uploaded_file($temp_name$file_path);
}

Me tira estos errores

Warning: move_uploaded_file(../images/empresa/chelo bigotes.JPG): failed to open stream: Permission denied in /home/moutene/public_html/include/funciones.php on line 71

Warning: move_uploaded_file(): Unable to move '/tmp/phpdl0Aoy' to '../images/empresa/chelo bigotes.JPG' in /home/moutene/public_html/include/funciones.php on line 71

Warning: move_uploaded_file(../images/actividad/mario gruñon.JPG): failed to open stream: Permission denied in /home/moutene/public_html/include/funciones.php on line 71

Warning: move_uploaded_file(): Unable to move '/tmp/phpRuLDwn' to '../images/actividad/mario gruñon.JPG' in /home/moutene/public_html/include/funciones.php on line 71

Tendria que modificar el .htaccess de algun directorio?
Que puede ser que este mal?
Desde ya les agradezco porque tengo un problema y tengo que presentar el trabajo hoy. Desde ya muchas gracias.

EDIT: Parece que los permisos que justo no me deja configurar el server es sobre el tmp. Hay alguna forma que acceda a estos permisos? Gracias.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-

Última edición por Znet; 08/09/2005 a las 04:52
  #2 (permalink)  
Antiguo 08/09/2005, 04:52
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 21 años, 1 mes
Puntos: 1
tendrias que modificar los permisos de las carpetas que quieres para subir imagenes con
http://es2.php.net/manual/es/function.chmod.php

o con un cliente ftp modificar su chmod

Un Saludo
  #3 (permalink)  
Antiguo 08/09/2005, 05:15
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Muchas gracias DINASEN, me olvide que podia tocar los permisos desde el FTP.
Ya le cambie los permisos a las carpetas que necesitaba y todo me funciona de pelos. Muchisimas gracias.
salu2
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
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:51.