Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] - html fichiers



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



Aide Linux - Liste de diffusion Ze-Linux