Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2003, 18:18
macbomb
 
Fecha de Ingreso: enero-2003
Mensajes: 55
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta problemilla con el upload

Hola de nuevo.
tengo un problemilla con el upload:

tengo el siguiente script
Código PHP:
$dir="imatges/"
$max_size 51200;
$msg_error="";
if (
is_uploaded_file($arx_foto)){
   if (
$arx_foto_size>$max_size){
      
$msg_error"Archivo demasiado grande (max. 50 KB)."
   }else{
      if ((
$arx_foto_type=="image/gif") || ($arx_foto_type=="image/pjpeg")){
         if(
$arx_foto_type=="image/gif"){
            
$ext=".gif";
         }else{
            
$ext=".jpg";
         }
         
$ID_us=$_SESSION["usuario_id"];
         
$sql="select * from usuarios where ID = $ID_us";
         
$result mysql_query($sql,$link);
         
$row=mysql_fetch_array($result);
         
mysql_free_result($result);
         
$num_foto=$row['num_fotos'];
         ++
$num_foto;
         
$nom_arxiu str_pad($num_foto,6,"0",STR_PAD_LEFT).$ext;
         
$res copy($arx_foto$dir $nom_arxiu);
         if (!
$res){
            
$msg_error"NO se ha podido copiar el archivo";
         }else{
            
$sql="update usuarios set num_fotos='$num_foto' where ID = '$ID_us'";
            
mysql_query($sql,$link);
            
$campo="foto_".$foto;
            
$sql="update tb_adults set $campo='$nom_arxiu' where id_tb_adults = '$ID'";
            
mysql_query($sql,$link);
            
$titulo="Actualizada foto $foto de: ";
         }
      }else{
         
$msg_error"Formato erroneo(solo jpeg o gif).";
      }
   }
}else{
   
$msg_error"upload fallado";

Todo parece funcionar perfectamente pero el mensaje de error en '$msg_error' es 'NO se ha podido copiar el archivo'.

He comprovado las variables y todas tienen el valor correcto.
Parece que la instruccion copy no funciona ¿pq?
La sintaxis es correcta ¿no?

¿Que hago mal?