Page 1 sur 1

Upload files impossible

Posté : 08 déc. 2005, 18:08
par eniot
Encore un fois de plus une note sur le probleme d'upload :
Voila cela fé plusieur mois que je n'arrive pas a uploader des fichier sur mon server apache 1.3 avec php 4...
J'utilise une balise de formulaire input type file :

Code : Tout sélectionner

<input type="file" name="logo" />
et une fonction upload qui me revoi toujours "Le fichier n'a pas été uploadé (trop gros ?)"
    function uploadlogo()
    {
    $repertoireDestination = "logo/";
    $nomDestination        = $_FILES["logo"]["name"];

    // Pour raison de sécurité nous ajouterons aux fichiers
    // portant une extension .php .php3, l'extension .txt
    if (eregi(".php", $nomDestination)) {
        $nomDestination .= ".txt";
    }

    if (is_uploaded_file($_FILES["logo"]["tmp_name"])) {
        if (rename($_FILES["logo"]["tmp_name"],
                   $repertoireDestination.$nomDestination)) {
            echo "Le fichier temporaire ".$_FILES["logo"]["tmp_name"].
                 " a été déplacé vers ".$repertoireDestination.$nomDestination;
        } else {
            echo "Le déplacement du fichier temporaire a échoué".
                 " vérifiez l'existence du répertoire ".$repertoireDestination;
       }
    } else {
       echo "Le fichier n'a pas été uploadé (trop gros ?)";
    }
    return $nomDestination;
    }
il y t'il quel que chose à réglé au niveau du php.ini et au niveau apache
extrait du php.ini :

Code : Tout sélectionner

file_uploads = On upload_max_filesize = 2M upload_tmp_dir = /tmp/
les droits sur le repertoire logo sont bien à 777
HELP je galaire depuis trop longtemps...

Posté : 08 déc. 2005, 18:10
par zeus
Modération : Le 2nd message de ce forum est pourtant clair
Postez ici toutes vos petites astuces de développement, des scripts utiles et vos productions personnelles.

Pour poser des questions utilisez les autres forums.
Les messages ne correspondant pas au sujet de ce forum seront déplacés ou supprimés, sans avertissement, selon l'humeur du modérateur.

PAS DE QUESTIONS DANS CE FORUM scrogneugneu :evil:

:arrow: sujet déplacé

Posté : 08 déc. 2005, 18:15
par eniot
oups :lol: dzl :oops:

Posté : 09 déc. 2005, 10:28
par eniot
:( relance svp un p'tit coup de pousse serait le bien venu
merki :wink:

Posté : 09 déc. 2005, 11:27
par zeus
pourquoi est-ce que tu utilise is_uploaded_file pour tester si ton fichier est trop gros ?

Suit le lien que je viens de te donner et étudie bien ce que fait cette fonction

Posté : 09 déc. 2005, 13:36
par eniot
Je comprend bien que cette fonction n'a rien a faire ici mais le probleme est que de toutes les facon le $_FILES[][] n'est pas renseigné. Dans tous les cas ma fonction devrai retourné le nom du fichier.
Et elle ne retourne pas.
Je n'arrive pas en gros a mettre un une info dans $_FILES.
Je ne comprend pas pourquoi ??? probleme firewall ???

Je ne sais plus ou chercher ???

Posté : 14 déc. 2005, 09:23
par eniot
relance bis help plz

Posté : 14 déc. 2005, 09:59
par Cyrano
Est-ce que par hasard tu n'aurais pas oublié de mettre dans la balise <form> un attribut enctype="multipart/form-data" :?:

Si c'est le cas, ne cherche pas plus loin, la super-globale $_FILES ne sera pas alimentée.

Posté : 14 déc. 2005, 17:13
par eniot
VOILA C CA
MERKI BOQ