re-salut thierry j'ai trouvé un exemple d'upload de fichier que
j'utilise.
<?
$cheminracine="/home/htdocs/";
$repertoire_courant="";
$chemincomplet="$cheminracine$repertoire_courant/"
?>
<html>
<head>
<title>Test de transfert de fichier</title>
<SCRIPT LANGUAGE="JavaScript">
function SaisieCorrectNomTelecharger(form)
{
taille = form.fichier.value.length;
if(taille == 0)
{
alert("Aie!!!");
erreur = false;
}
else erreur = true;
return erreur;
}
</script>
</head>
<body>
<? if ($userfile==""){?>
<FORM ENCTYPE="multipart/form-data" ACTION="./index.php"
METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="5000000">
<INPUT NAME="userfile" TYPE="file" value="<?php echo $userfile_name ?>">
<INPUT TYPE="Submit" VALUE="GO!!">
</form>
<?}
else{
//if(!empty($userfile)) $userfile =
stripslashes($userfile);
echo $userfile;
if (isset($userfile) && ! empty($userfile) && strcmp($userfile,
"none") != 0) {
if (file_exists("$cheminracine/dl/$userfile_name")) {
print "The filename you are trying to input is
already taken. Please change the name and try again. If you are not
sure what to do please email: <a href =
\"mailto:admin@yourdomain.com\">Administrateur</a>.<br>";
print "<p>Ecraser le fichier existent</p>";
print "<p><a
href=index.php?action=rename$chemincomplet$userfile_name>Renommer le
fichier existent</a></p>";
print "<p><a
href=index.php?action=rename2&userfile=$userfile>Changer de nom au
fichier à copier</a></p>";
print "<p><a
href=index.php?action=abort>annuler</a></p>";
} else {
if(copy("$userfile","$chemincomplet$userfile_name"))print
"<p>$userfile_name uploadé !!</p>";
else print "<p>Echec lors de la tentative de
téléchargement $userfile_name</p>";
}
}
echo "<p><a href=index.php>retour</a></p>";
}
?>
</body>
</html>
Le ven 08/08/2003 à 14:06, Thierry FOURNIER a écrit :
> j'essaye d'uploader un fichier via http et ensuite de l'exploiter en php
>
> j'ai donc une page avec ce code:
> ==========================
> <form name=ee method=post action='?add=1&id=x'>
> ...
> <input type='file' value='' name='n_image'>
> ...
> </form>
> ==========================
>
> et la page de reception avec ce code:
> ==========================
> header("Content-Type: image/jpeg");
> readfile($n_image);
> ==========================
>
> je choisi une image et je valide la premiere page ...
> la deuxieme page m'affiche ca:
> Warning: readfile(C:\\IMAGE\\PIC00006.JPG): failed to open stream: No such
> file or directory in /home/htdocs/site.projet.php
>
> c'est l'url de l'image sur mon disque dur, je voudrais pouvoir utiliser
> cette image sur le serveur avec php et je ne comprend pas le mecanisme
>
>
> merci
>
>
> ces comandes:
> echo "\"".$n_image."\"<br>";
> echo "\"".$n_image_type."\"<br>";
> echo "\"".$n_image_size."\"<br>";
> echo "\"".$n_image_name."\"<br>";
>
> me donnent ce resultat:
> "Z:\\FOURNIER\\PHOTO\\PIC00014.JPG"
> ""
> ""
> ""
>
>
>
> ----------------------------------
> Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
> http://lists.ze-linux.org/howto_ml.html
--
Simon TOSSER
ANODE Technology
stosser@anodetechnology.fr
Linux User #320416
Attachment:
signature.asc
Description: PGP signature