Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/05/2010, 14:33
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: permisos por PHP

Gracias, ya me coje el 777 en las carpeta, pero no me suben las imagenes, aunque si me inserta el link en la BB.DD. este es el codigo que tengo.

Código PHP:
srand (time());

    
//generamos un número aleatorio
       //Preguntamos si nuetro arreglo 'archivos' fue definido
    
if (isset ($_FILES["archivos"])) {
         
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
         //obtenemos la cantidad de elementos que tiene el arreglo archivos
         
$tot count($_FILES["archivos"]["name"]);
        
        
$nombre_usuario=$_GET['id'];
         
$ifile=$_FILES["archivos"];
         
          
mkdir("usuarios/".$nombre_usuario);
          
chmod("usuarios/".$nombre_usuario,0777);
         
         
         for (
$i 0$i $tot$i++){
             
             
$rnd rand(1,100000000000);
            
//con el indice $i, poemos obtener la propiedad que desemos de cada archivo
            //para trabajar con este
             
$name $rnd."_".$_FILES["archivos"]["name"][$i];
               
$tmp_name1 $_FILES["archivos"]["tmp_name"][$i];
               
              
$tamano $_FILES["archivos"]["size"][$i];
              
$tipo $_FILES["archivos"]["type"][$i];
              
            
$linkimagen =("usuarios/".$nombre_usuario."/".$name);
            
            
           
         if (
$tipo != "image/gif" && $tipo != "image/pjpeg" && $tipo != "image/bmp" && $tipo != "image/png" && $tipo != "image/x-png" && $tipo != "image/jpeg" && $tipo != "image/jpg") {
             
$error "El archivo $name no es valido";
         
         }
        
         if (!
$error) {
        
            
$insertSQL="INSERT INTO galeria (idusuario, imagen) VALUES ('".$nombre_usuario."', '".$linkimagen."')";   
            
           
// $copy = copy($tmp_name1, $linkimagen);
            
move_uploaded_file($tmp_name1 ,$linkimagen);
            
            
            
mysql_select_db($database_tengo$tengo);
            
$Result1 mysql_query($insertSQL$tengo) or die(mysql_error());
            
image_gd($linkimagen);
    
        } 
    }

Gracias