Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
Problema para guardar archivos
Problema para guardar archivos
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> </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í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
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> </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í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
Nadie me puede ayudar ?



Re: Problema para guardar archivos
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.
¿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.
Der Mensch schuf Gott nach seinem eigenen Bild
Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!