Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2005, 04:36
Znet
 
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