[Php-avanzado] Descarga archivos
Ariel Fernández
arielf05 en gmail.com
Mie Mayo 29 17:44:24 ART 2013
Hola Leandro, acá te paso el archivo del ejemplo de Leo.
El método de subida es por POST (página 35 del módulo).
Saludos
El 29 de mayo de 2013 10:18, leandro saubiette
<saubietteleandro en gmail.com>escribió:
> Gente necesito si alguien tiene algun ejemplo de descarga y subida de
> archivos ya que perdi el txt con el ejemplo de Leo. La descarga se realiza
> mediante el FTP? Como veran voy bastante atrasado
>
> Saludos
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130529/d1e8d072/attachment.html>
------------ próxima parte ------------
<?php
// Sube un archivo
if(isset($_POST["Bok"])) {
var_dump($_POST);
var_dump($_FILES);
// print("Nombre a: {$_FILES["a"]["name"]}");
if($_FILES["a"]["error"] == 0 && is_uploaded_file($_FILES["a"]["tmp_name"]) ) {
if(move_uploaded_file($_FILES["a"]["tmp_name"], "upload/{$_FILES["a"]["name"]}") ) {
print("Archivo recibido: {$_FILES["a"]["name"]}");
chmod("upload/{$_FILES["a"]["name"]}", 0644);
}
} else {
print("Error: {$_FILES["a"]["error"]}");
}
}
$res = '';
$tmp = scandir("upload");
array_shift($tmp);
array_shift($tmp);
foreach($tmp as $f) {
$res .= "Archivo: <a href=\"upload/$f\">$f</a><br />";
}
?>
<html>
<head>
</head>
<body>
<h2>Subir archivo q</h2>
<form action="?" method="post" enctype="multipart/form-data">
<input type="file" name="a" id="a" />
<br />
<input type="file" name="b" id="b" />
<br />
<input type="submit" name="Bok" id="Bok" value="Subir" />
</form>
<h4>Archivos:</h4>
<div><?=$res?></div>
</body>
</html>
Más información sobre la lista de distribución Php-avanzado