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";
}
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?