si le form est parti, $_FILES["userfile"] est définie :
<? if(isset($_FILES["userfile"])) { ?>
si l'upload s'est bien passé,
l'élément size est > à 0
<? if($_FILES["userfile"]["size"]>0) { ?>
on construit alors le nouveau path (chemin de direction pour le fichier):
<? $savefile= $rep.$_FILES["userfile"]["name"]; ?>
et on déplace le fichier temp au bon endroit
<? $temp = $_FILES["userfile"]["tmp_name"];
if(move_uploaded_file($temp, $savefile)) { ?>
les infos disponibles sur le fichier sont (entre autres)
Nom :
<? echo $_FILES["userfile"]["name"]; ?>
Taille : <? echo $_FILES["userfile"]["size"]; ?> o
Type : <? echo $_FILES["userfile"]["type"]; ?>
petit expemple fonctionel :
<code>
<HTML><CENTER>
<?
// Taille max des fichiers (octets)
$MFS=1024;
// Répertoire de stockage
$rep="upload/";
if(isset($_FILES['userfile'])) {
if($_FILES['userfile']['size']>0) {
$savefile= $rep.$_FILES['userfile']['name'];
$temp = $_FILES['userfile']['tmp_name'];
if (move_uploaded_file($temp, $savefile)) { ?>
Votre fichier a bien été enregistré !
Nom : <?echo $_FILES['userfile']['name'];?>
Taille : <?echo $_FILES['userfile']['size'];?> o
Type : <?echo $_FILES['userfile']['type'];?>
<? } else { ?>
Erreur d'enregistrement !
<? }
} else { ?>
Trop gros fichier !
( <? echo $MFS;?> octets max.)
<? }
} ?>
<FORM METHOD ="POST"
ENCTYPE="multipart/form-data">
>
</FORM>
LISTE DES FICHIERS TELECHARGES
<? $dir = opendir($rep);
while ($f = readdir($dir))
if(is_file($rep.$f)) { ?>
----
"
target="_blank"><? echo $f; ?> |
<? echo filesize($rep.$f); ?>
</CENTER></HTML>