Code PHP

ironic86 Messages postés 4 Statut Membre -  
-Xenon- Messages postés 144 Statut Membre -
Bonjour à tous, mon code n'affiche pas d'erreurs.. mais il ne donne pas le resultat souhaité.. normalement je dois stocker les fichiers envoyés dans 'site/stockage' mais ca marche pas :s :s
voila mon code:

<?php

if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) {

$destination='site/stockage'. $_FILES['monfichier']['name'];
if ($maxsize !== FALSE AND $_FILES['mon_fichier']['size'] < $maxsize) {

$ext = substr(strrchr($_FILES['mon_fichier']['name'],'.'),1);
$extensions=array('pdf','txt');
if ($extensions !== FALSE AND in_array($ext,$extensions)) {

$upload = move_uploaded_file($_FILES[$index]['tmp_name'],$destination);

while($upload)
echo "Fichier bien réussi... merci pour votre participation!<br />";

}
}

}

?>
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. -Xenon- Messages postés 144 Statut Membre 17
     
    Il est peut-être un peu tard pour poster une réponse mais bon, peut-être y en aura-t-il d'autre qui auront ce problème...

    Voila une fonction que j'ai creer pour uploader des images:

    Code PHP :

    <?php

    function uploadFichier($taille_maximum, $nom_du_champ)
    {

    if($_FILES["$nom_du_champ"]['size'] > $taille_maximum)
    {
    echo 'Taille du fichier superieur a la taille autorisé';
    return false;
    }

    if(!ereg("image",$_FILES["$nom_du_champ"]['type']))
    {
    echo 'Le fichier n'est pas du type image';
    return false;
    }

    else
    {
    $tmp = $_FILES["$nom_du_champ"]['tmp_name'];
    $chemin = "Le Chemin du dossier ou doivent être uploadé les fichiers";

    move_uploaded_file($tmp, $chemin_final);

    echo 'Transfert du fichier réussi !';
    }

    }

    ?>

    Code HTML :

    <form enctype="multipart/form-data" action="Chemin vers la fonction" method="post">

    <input type="file" name="upload"> </br>

    <input type="submit" value="Envoyer">

    </form>

    Récupération du fichier :

    <?php

    uploadFichier(500000, upload);

    ?>

    Si vous rencontrez des problèmes ou que vous avez besoin d'aide, envoyer moi un MP et je vous répondrez !
    1