28/02/2007, 10:02
|
| | Fecha de Ingreso: mayo-2003
Mensajes: 16
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Problemas para hacer un upload Hola a todos:
Acabo de emprezar en esto y estoy intentando hacer un upload al servidor. La cuestión es que en mi máquina lo hace perfectamente pero cuando lo subo al servidor allí no funciona. El script de subida es bastante sencillo:
<?
//tomo el valor de un elemento de tipo texto del formulario
$titular = $_POST["titular"];
echo "Escribió en el campo de texto: " . $titular . "<br><br>";
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['cabecera']['name'];
$tipo_archivo = $HTTP_POST_FILES['cabecera']['type'];
$tamano_archivo = $HTTP_POST_FILES['cabecera']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") && ($tamano_archivo < 10000000)))) {
echo " $tipo_archivo La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (is_uploaded_file($HTTP_POST_FILES['cabecera']['tmp_name'])){
copy($HTTP_POST_FILES['cabecera']['tmp_name'], "./imagenes_upload/".$nombre_archivo);
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
//}
?>
Pero siempre llego al mensaje de "Ocurrió un error..". ¿Alguién puede ayudarme? No parece un problema de permisos con el archivo proque he ejecutado la página con un localhost en el servidor y me da el mismo fallo. Por cierto, es un apache sobre Windows.
Gracias a todos!!
Carmen |