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

Langage PHP Discussion :

[Upload] Explications script upload


Sujet :

Langage PHP

  1. #1
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut [Upload] Explications script upload
    Bonjour tout le monde,

    je souhaiterais réaliser un script permettant d'uploader sur un serveur des fichiers. Pour cela, je suis parti d'un script trouvé sur Internet sur lequel je me suis mis à travailler pour le comprendre et l'assimiler.

    Voilà le script (je n'ai pas mis le formulaire volontairement)
    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
     
    <?php
     
    $rep="./upload/"; //l'emplacement du futur fichier
     
    //On test pour voir si on a utiliser le formulaire
    if( isset($_POST['up']))
    {
    	$up = $_POST['up'];
    }
     
    // empty test si la variable est non nulle
    if(!empty($up))
    {
    	$userfile = $_FILES["userfile"]["tmp_name"];
    	echo $_FILES["userfile"]["name"];
     
    	if (!move_uploaded_file($userfile, "$rep/".$_FILES["userfile"]["name"])) 
    	{
    	print("La copie du fichier $userfile n'a pas réussi...<BR>\n"); 
    	}
     
    }
    ?>
    J'ai bien assimilé et compris le code mais il y a un point que je n'arrive pas ) m'expliquer. En fait, je ne comprend pas pourquoi on met des "!" devant empty et move_uploaded_file

    Quelqu'un pourrait-il m'expliquer la raison, car je souhaite vraiment comprendre ce code

    Merci à vous tous
    Kevin

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    Il s'agit d'un opérateur logique, regarde là :
    http://php.net/language.operators.logical

  3. #3
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Alors si je comprend bien retourne FALSE si $up est non nulle ou non vide. C'est bien ça?

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    Oui c'est ça
    Pour savoir ce que retourne les fonctions, il suffit de taper "php.net" + le nom de la fonction
    par exemple : http://php.net/move_uploaded_file et http://php.net/empty

  5. #5
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Oui je sais : c'est comme ça que je comprend ce que signifie les fonctions Mais là, j'avais fait une mauvaise interprétation...

    En tout cas, je te remercie pour ton aide car je viens de comprendre le script en entier ! (et je pense pouvoir le réutiliser).

    Encore une fois merci

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

Discussions similaires

  1. [JQuery] Upload avec script.aculo.us
    Par Ni4k dans le forum jQuery
    Réponses: 1
    Dernier message: 23/07/2007, 22h38
  2. [Forum] Script upload + redimensionnement image jpg
    Par baleiney dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 03/07/2006, 11h27
  3. [Upload] Php : script d'Upload vers mon site : Big Probleme
    Par CyberTwister dans le forum Langage
    Réponses: 8
    Dernier message: 27/03/2006, 08h06
  4. [Upload] script upload
    Par hutchuck dans le forum Langage
    Réponses: 1
    Dernier message: 09/01/2006, 14h00
  5. [Upload] Script upload images
    Par Myriamrv dans le forum Langage
    Réponses: 14
    Dernier message: 07/12/2005, 18h24

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