Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1585 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu]probleme avec $_FILES lors d'un upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]probleme avec $_FILES lors d'un upload

n°1177519
powernitro
Posté le 17-08-2005 à 04:22:58  profilanswer
 

:hello: salut !
je suis en train de coder un ptit formulaire pour envoyer un fichier htm ou html dans un répertoire en vue plus tard de l'envoyer à plusieurs membres du site ( newsletter).
Mon probleme est qu'il n'y a rien dans $_FILES après l'envoi du formulaire. J'ai pourtant utilisé le code que l'on trouve sur php.net etc.
Merci d'avance de votre aide parceque la ca fait une heure que je tourne en rond et ca m'a bien saoulé  :cry:  
Je me suis dit que c'était peut etre un probleme de config de mon serveur apache ou de ma configuration php. Je suis sous easyphp 1.8
 
 
 
voila mon formulaire :
 
envoyer une newsletter sur le serveur :
<FORM ENCTYPE="multipart/ form-data" ACTION="index.php?lien=traitementuploadnewsletter" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Sélectionnez un fichier :<br>  
<INPUT NAME ="fichier" TYPE="file">
 
<INPUT TYPE = "submit" VALUE ="Uploader" name="upload">
</FORM>

 
voila le code php sur la page de traitement:

<?
if( isset($_POST['upload']) ) // si formulaire soumis
{
   print_r($_FILES);
    $content_dir = 'newsletter/'; // dossier où sera déplacé le fichier
    @$tmp_file = $_FILES['fichier']['tmp_name'];
 //@$tmp_file="bonjour";
 //echo $_FILES['fichier']['error'];
 //echo $tmp_file ;
 if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable" );
    }
   
 // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];
 
    if( !strstr($type_file, 'htm') && !strstr($type_file, 'html')  )
    {
        exit("Le fichier n'est pas une newsletter au format html ou htm" );
    }
  // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];
 
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir" );
    }
 
    echo "Le fichier a bien été uploadé";
}
 
?>

 
a+ et bonne journée  :jap:


Message édité par powernitro le 17-08-2005 à 09:32:46
mood
Publicité
Posté le 17-08-2005 à 04:22:58  profilanswer
 

n°1177520
gatsusat
Posté le 17-08-2005 à 04:38:50  profilanswer
 

ENCTYPE="multipart/ form-data"
 
 
ya pas d'espace dans le enctype
 
ENCTYPE="multipart/form-data"
 
déjà teste après j'ai po regardé

n°1177560
powernitro
Posté le 17-08-2005 à 09:32:24  profilanswer
 

bravo gatsusat ! décidément c'était rien du tout comme d'hab lol


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [résolu]probleme avec $_FILES lors d'un upload

 

Sujets relatifs
[résolu]Overflow et firefox[XML]probleme de parseur avec la DTD
Petit problème[resolu][html]input type=file different entre ie et firefox !!
[VB.NET] Probleme formScript d'upload
Probléme de saisi de caractére !!Probleme avec mon systeme de pages
probleme avec sort [resolu] 
Plus de sujets relatifs à : [résolu]probleme avec $_FILES lors d'un upload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR