Página 1 de 1

Problema para guardar archivos

Publicado: 13 Ene 2010, 16:14
por clico
Hola amigos,
podrían echarle un vistazo a este código y decirme porque no llega el archivo que recibo desde un 'campo de archivo' hasta la carpeta de destino 'c:/prueba'

El código en el cual está el formulario para recoger el archivo es:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulario</title>

</head>

<body>
<?

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

?>



<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="sube_upload.php">
<p>fotos
<input name="imagen" type="file" id="imagen" />
</p>
<p>&nbsp;</p>
<p>
<input type="submit" name="Submit" value="Enviar" />
</p>


</form>

</body>

</html>


El código para pasar el archvo a la carpeta destino es:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 218px;
top: 13px;
}
-->
</style>
</head>

<body>
<?
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = $_POST["cadenatexto"];
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";

//datos del arhivo
$nombre_archivo = $_FILES['imagen']['name'];
$tipo_archivo = $_FILES['imagen']['type'];
$tamano_archivo = $_FILES['imagen']['size'];
$ruta="c:\prueba\";
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "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 (move_uploaded_file($_FILES['imagen']['tmp_name'], $ruta.'\'.$nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>


</body>
</html>


El archivo no llega ni tampoco me aparecen los mensajes de 'cargado correctamente' o 'Ocurrió algún error'.

Lo pruebo con Dreanweaver en localhost.

Muchas gracias

Re: Problema para guardar archivos

Publicado: 13 Ene 2010, 21:01
por clico
Nadie me puede ayudar ? :( :(

Re: Problema para guardar archivos

Publicado: 13 Ene 2010, 21:55
por HuanManwe
esa consulta creo que no sobre phpBB sino sobre PHP. No es lo mismo.

¿esas pruebas en localhost son sobre un servidor web que soporta PHP? Te recomendaria que buscaras ayuda en http://www.forosdelweb.com/f18/ que si es un foro de ayuda para PHP.