Asunto: Subir fichero mediante HTTP y PHP con formulario web??
Necesito hacer un formulario web para permitir a determinados usuarios subir ficheros a mi sitio web con PHP.
¿qué función utilizo?
¿cómo lo hago?
Publicado:
Vie Ago 25, 2006 12:12 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Subir fichero mediante HTTP y PHP con formulario web??
Anuncios
php escribió:
Necesito hacer un formulario web para permitir a determinados usuarios subir ficheros a mi sitio web con PHP.
¿qué función utilizo?
¿cómo lo hago?
Para subir / upload un fichero mediante http y php es conveniente utilizar la función move_uploaded_file
* El contenido del fichero subirprincipal.php:
Código:
<html>
<head>
<title>AjpdSoft - Prueba para subir fichero vía HTTP</title>
</head>
<body>
<b>Ejemplo para subir fichero local a sitio web</b>
<br><br>
<form action="subir.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="tamanomaximo" value="5242880">
<b>Archivo local a subir: </b>
<input name="ficherolocal" type="file" size="50">
<br>
<b>Carpeta destino servidor: </b>
<input name="carpetadestino" type="text" size="50" value="/ficheros/">
<input type="submit" value="Enviar">
<br><br><br>
* Recuerde que el fichero a subir no debe exceder las 5 Mb de tamaño.<br>
* La carpeta de destino debe existir en el servidor.
</form>
</body>
</html>
* El contenido del fichero subir.php
Código:
<html>
<head>
<title>AjpdSoft - Prueba para subir fichero vía HTTP</title>
</head>
/*podríamos verificar cualquier opción (subir sólo un tipo de ficheros
con un tamaño máximo o mínimo, etc)
Por ejemplo, para obligar a tipos de archivos jpeg
if (!(strpos($tipo, "jpeg")) {
echo "Sólo se admiten archivos jpeg.";
*/
//Para obligar a que el tamaño máximo sea menor que el especificado
//en el formulario del fichero subirprincipal.php
if ($tamano > $tamanomaximo)
{
echo "Error: El tamaño del fichero excede el máximo permitido: 5 Mb<br><br>";
}
else
{
if (move_uploaded_file($tmp, $destino))
{
echo "Fichero $ficherolocal subido correctamente a $destino.";
}
else
{
echo "Error: ha habido algún problema al intentar subir el fichero.";
}
}
?>
</body>
</html>
Subiremos los dos ficheros al servidor web donde tengamos PHP, para probarlo:
urlsitioweb/subirprincipal.php
Publicado:
Vie Ago 25, 2006 12:26 pm
Invitado
Asunto: Re: Subir fichero mediante HTTP y PHP con formulario web??
Anuncios
esto da bateo, no funciona, no me deja poner destino que yo quiera.......
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A