IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Bonne utilisation move_uploaded_file


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut Bonne utilisation move_uploaded_file
    Bonjour,

    Je voudrais utiliser une fonction de transfert de fichier qui a fonctionné à un moment donné et là qui ne passe plus le "move_uploaded_file"

    ci dessous la fonction et son appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    $resultMessage = ctlPieceJointe($_FILES['fichier'],"/Upload/Mail/","1048576",$extensions_valides);
     
    function ctlPieceJointe($fichier, $rep, $taillemax, $extensions_valides) {
    	$erreur = "";
    // variables locales de traitement de fichier
    	$temp = $fichier['tmp_name'];
    	$name = $fichier['name'];
    	$size = $fichier['size'];
    	$extension_upload = strtolower( substr(strrchr($fichier['name'], '.'),1));	
    	$destination = $rep .$name;
    // Vérification de la taille du fichier
    	if (filesize($temp) > $taillemax)
    		$erreur = "Taille du fichier $name > ".(int)($taillemax/1024)." Ko";
    // Vérification du téléchargement sur le serveur (temp)
    	elseif(!@is_uploaded_file($temp))
    		$erreur = "Téléchargement du fichier $name impossible";
    // Vérification du transfert dans le serveur
    	elseif(!@move_uploaded_file($temp,$destination))
    		$erreur = "Problème de transfert du fichier $temp à $destination";
    // Vérification de l'extension
    	elseif(in_array($extension_upload,$extensions_valides)) {
    		$nom = "{$fichier['name']}.{$extension_upload}";
    		$erreur = move_uploaded_file($fichier['tmp_name'],$destination);
     	} else $erreur = "Format de fichier incorrect";
     	return $erreur;
     }
    le but étant de svg le fichier transmis dans le dossier /Upload/Mail.

    Sur le serveur, j'ai ouvert tous les droits ainsi qu'en local (Windows) dans les dossiers concernés.

    Si qqn pouvait au moins tester la fonction et me dire si ca fonctionne chez lui..

    Cordialement;

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut Adressage complet
    Bon, je me réponds à moi même,

    j'ai réessayé en local en mettant une adresse de type C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Upload\Mail et ca fonctionne, je suppose que sur le serveur ce sera la même mais je n'ai pas d'accès ftp pour l'instant, je pensais que le chemin relatif démarrait à la racine du serveur où était hébergé le script..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. de la bonne utilisation de const
    Par gangsoleil dans le forum C
    Réponses: 2
    Dernier message: 14/09/2005, 15h44
  2. [Singleton] En faire une bonne utilisation
    Par Koubi dans le forum Langage
    Réponses: 6
    Dernier message: 01/09/2005, 17h52
  3. [C#] La bonne utilisation des WinForms (ouverture-Fermeture)
    Par Harry dans le forum Windows Forms
    Réponses: 28
    Dernier message: 03/08/2005, 11h39
  4. La bonne utilisation de TIBTransaction
    Par jibe74 dans le forum Connexion aux bases de données
    Réponses: 15
    Dernier message: 29/01/2005, 16h18
  5. [Tomcat][sleep]De la bonne utilisation du sleep??
    Par Titom dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 11/01/2005, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo