He avanzado un poco.
El código ha cambiado a:
Código PHP:
Ver original<form action='sube_archivo.php' method='post' name='formPersonales' id='formPersonales' enctype='multipart/form-data' target='iframeUpload'>
.
.
.
<input type='file' <input name='fileUpload' type='file' onchange='javascript: submit();'/>
<iframe name='iframeUpload' style='display:none;'></iframe>
.
.
.
Bien, ya no me lo llama al principio, sino cuando cambio el valor del input file.
Luego en sube_archivo.php tengo el siguiente código
Código PHP:
Ver originalinsertaFoto();
function insertaFoto()
{
$tipo = substr($_FILES['fileUpload']['type'], 0, 5);
$dir = 'fotousuarios/';
if (isset($_FILES['fileUpload']['tmp_name'])) {
if ($tipo == 'image')
{
if (!copy($_FILES['fileUpload']['tmp_name'], $dir.$_FILES['fileUpload']['name'])) echo '<script> alert("Error al Subir el Archivo");</script>';
else
echo"<script> alert('Se ha subido el archivo');</script>";
}
else echo '<script> alert("El tipo no es imagen");</script>';
}
else echo '<script> alert("No se ha inicializado tmp_name");</script>';
}
Me dice que el archivo se ha subido, pero no es cierto. En la carpeta fotousuarios no hay ningún archivo.
Gracias de nuevo!!