Página 1 de 1

Upload De Archivos

Publicado: 27 Abr 2007, 14:29
por victormania1
Hola a todos!

Os voy a plantear mi cuestión...

He creado un upload para mi foro para que los usuarios puedan subir archivos, podeis verlo aquí:

http://policias.freehostia.com/archivos/formulario.htm

mi problema es el siguiente, yo quiero que me muestre los archivos, con los enlaces y todo, para clicar en él y que se baje el archivo... tal como en esta página:

http://samples.unijimpe.net/upload.php

pero a mi se me queda así:

http://policias.freehostia.com/archivos/subir.php

y eston son los archivos:

formulario.htm

[quote]<form action="subir.php" method="post" enctype="multipart/form-data">
<b>Campo de tipo texto:</b>
<br>
<input type="text" name="cadenatexto" size="20" maxlength="100">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="submit" value="Enviar">
</form>[/quoteicy]

y subir.php

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

<?
$path="/home/www/policias.freehostia.com/archivos";
$directorio=dir($path);

echo "Directorio ".$path.":<br><br>";

while ($archivo = $directorio->read())
{
echo $archivo."<br>";
}
$directorio->close();
?> [/quoteicy]

Gracias por vuestra ayuda

Respuesta: Upload De Archivos

Publicado: 06 May 2007, 00:54
por victormania1
Bueno compañeros no hace falta, al final he optado por instalar un Mod entero para el upload, es la mejor opción, así además los archivos están integrados en los mensajes...

Muchas gracias de todas maneras. :mrgreen: