oui ce script est bien mais moi j'ai horreur des bases de données :crazy:
voici un code qui n'en utilise pas :
CODE
<?
/*
VARIABLE(S) A MODIFIER
*/
// Chemin du répertoire de destination des images uploader
$destination="";
// Taille maximale autorisée en octets de l'image (ou fichier dailleur)
$taille=51200;
/*
ENREGISTREMENT DU FICHIER SUR LE SERVEUR
*/
switch($action) {
case "add";
if ($userfile_size!=0) {$taille_ko=$userfile_size/1024;} else {$taille_ko=0;}
if ($userfile=="none") {$message="<h2><font face=arial>Vous n'avez pas sélectionné de fichier.</font></h2>";}
if ($userfile_size>$taille)
{
if($taille!=0)
{
$taille_max_ko=$taille/1024;
}
$message="<h2><font face=arial>Votre fichier est trop gros ($taille_max_ko ko max)</font></h2>";
}
if ($userfile!="none" && $userfile_size<$taille && $userfile_size!=0)
{
$userfile=stripslashes($userfile); // pour windows
if (!copy($userfile, "$destination/$userfile_name"))
{
$message="<br>Probleme de transfert !<br>";
}
else
{
$message="<h2><font face=arial>Fichier enregistré</font></h2>";
}
}
printf ("$message<br>taille=%.2f ko.",$taille_ko);
break;
/*
AFFICHAGE DU FORMULAIRE
*/
default;
echo "<h2><font face=arial>Upload de fichiers</font></h2>";
echo "Choisissez un fichier sur votre disque et cliquez sur Envoyer<br>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php3" METHOD="post">
<input type="hidden" name="action" value="add">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="10000000">
<INPUT NAME="userfile" TYPE="file" size="20"><br>
<input type="submit" value="Envoyer"></FORM>";
break;
}
?>
ce code est à copier dans un fichier nommé "upload.php3"
il permet principalement d'évité la base de donnée et il tien en une page.
Au fait sur l'hebergeur de
free il n'est pas possible d'uploader des images (mais sur lycos oui)
oopin