Muchas gracias de nuevo, maycolalvarez. Estoy obcecado con php no me habia dado cuenta.
He estado mirando lo del input file y la solución que he visto es subirlo directamente desde el modulo en javascript al servidor y ahí tratarlo.
Aunque mi primera idea era mandarlo a upload.php y gestionarlo desde ahí que ya lo tengo hecho. Por lo tanto, como ya he comentado,que estoy aprendiendo javascript ahora, te ruego si se te ocurre alguna solución a mi problema si necesidad de modificar mucho mi codigo.
Muchas gracias otra vez. un saludo.
Esto es el modulo para cargar la foto.
Código PHP:
Ver original$uploadedfileload="true";
$uploadedfile_size=$_FILES['photo'][size];
//echo $_FILES[photo][name];
if ($_FILES[photo][size]>5000000)
{
$msg=$msg."El archivo es mayor que 5MB, debes reducirlo antes de subirlo<BR>";
$uploadedfileload="false";
}
if (!($_FILES[photo][type] =="image/jpg" OR $_FILES[photo][type] =="image/bmp" OR $_FILES[photo][type] =="image/png"))
{
$msg=$msg." <BR>Tu archivo tiene que ser JPG o GIF o PNG. Otros archivos no son permitidos<BR>";
$uploadedfileload="false";
}
$file_name=$_FILES[photo][name];
$add="users/".$_SESSION['code']."/$file_name";
//print ("ruta:".$add);
if($uploadedfileload=="true")
{
{
echo "Ha sido subido satisfactoriamente";
echo "<img src='users/$file_name' >";
}
else
{
echo "Error al subir el archivo";}
}
else
{
echo $msg;
}