[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:
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