Bueno, estoy teniendo algunos problemas a la hora de subir una imagen al servidor, que este lo tengo de forma local con WAMP. Al subir la imagen, me aparece en el iFrame que no se ha definido 'fileUpload'. Tengo la versión 5.3.0 de php y tengo activado en php.ini fileUpload.
¿Que está ocurriendo?
Aquí teneis el código:
HTML:
Código:
PHP:<form name="subir" method="post" enctype="multipart/form-data" action="motor_subir_libros_admin.php" target="iframe_upportada"> <input type="hidden" name="phpMyAdmin" /> <input type="file" id="sub_port" /> <input type="submit" value="enviar" /> <iframe name="iframe_upportada"></iframe> <br> </form> <body>
Código:
Muchas gracias y saludos! // Script Que copia el archivo temporal subido al servidor en un directorio. echo '<p>Nombre Temporal: '.$_FILES['fileUpload']['tmp_name'].'</p>'; echo '<p>Nombre en el Server: '.$_FILES['fileUpload']['name'].'</p>'; echo '<p>Tipo de Archivo: '.$_FILES['fileUpload']['type']; $tipo = substr($_FILES['fileUpload']['type'], 0, 5); // Definimos Directorio donde se guarda el archivo $dir = 'portadas/'; // Intentamos Subir Archivo // (1) Comprovamos que existe el nombre temporal del archivo if (isset($_FILES['fileUpload']['tmp_name'])) { // (2) - Comprovamos que se trata de un archivo de imágen if ($tipo == 'image') { // (3) Por ultimo se intenta copiar el archivo al servidor. if (!copy($_FILES['fileUpload']['tmp_name'], $dir.$_FILES['fileUpload']['name'])) echo '<script> alert("Error al Subir el Archivo");</script>'; } else echo 'El Archivo que se intenta subir NO ES del tipo Imagen.'; } else echo 'El Archivo no ha llegado al Servidor.';