function uploadDossier($nameFile, $data, $varTable) { print_r(func_get_args()); //dossier où sont placé lES FICHIERS $repertoire = '../Dossiers_inscriptions/'; $test = $_FILES[$nameFile]['tmp_name']; echo 'valeur de $test => '.$test.' '; if ($test != null) { echo 'si ce message s\'affiche c\'est que test n\'est pas null '; if (is_uploaded_file($_FILES[$nameFile]["tmp_name"])) { echo 'yes, c\'est bien un fichier uploadé !! '; // recupération de l'extension du fichier (aprés le dernier point $nomFichier = $_FILES[$nameFile]["name"]; $extension = substr($nomFichier, strrpos($nomFichier, ".")); echo 'le nom de fichier est : '.$nomFichier.' son extension est : '.$extension.' '; // Contrôle de l'extension du fichier if (eregi("^ph", $extension)) { // attention, c'est déprécier, utilise preg_match désormais !! die("Les fichiers en .ph* ne sont pas autorisés."); } $cheminFichier = $nomFichier ; if (false === move_uploaded_file ($_FILES[$nameFile]["tmp_name"], $repertoire.$cheminFichier)) echo 'echec ds la fonction move_uploaded_file '; else echo 'move_uploaded_file OK '; } else echo 'ce n\'est pas un fichier uploadé '; $varTable = $repertoire.$cheminFichier; } else { //récupération du chemin déjà existant dans la table $varTable = $data['$data']; echo 'gaffe : test est null !!! '; } echo 'valeur retournée par la fonction : '.$varTable; return $varTable; }
$nameFile = 'wCheminPage1'; $data = 'cheminP1'; $mD1 = ''; $mD1 = uploadDossier($nameFile, $data, $mD1);
<?php ini_set('display_errors', 1); error_reporting(-1); ?>
$test = $_FILES['$nameFile']['tmp_name']; die('valeur de $test => '.$test); //debug uniquement
<?php function uploadDossier($nameFile, $data, $varTable) { print_r(func_get_args()); //dossier où sont placé lES FICHIERS $repertoire = '../Dossiers_inscriptions/'; $test = $_FILES['$nameFile']['tmp_name']; echo 'valeur de $test => '.$test.' '; if ($test != null) { echo 'si ce message s\'affiche c\'est que test n\'est pas null '; if (is_uploaded_file($_FILES["$nameFile"]["tmp_name"])) { echo 'yes, c\'est bien un fichier uploadé !! '; // recupération de l'extension du fichier (aprés le dernier point $nomFichier = $_FILES["$nameFile"]["name"]; $extension = substr($nomFichier, strrpos($nomFichier, ".")); echo 'le nom de fichier est : '.$nomFichier.' son extension est : '.$extension.' '; // Contrôle de l'extension du fichier if (eregi("^ph", $extension)) { // attention, c'est déprécier, utilise preg_match désormais !! die("Les fichiers en .ph* ne sont pas autorisés."); } $cheminFichier = $nomFichier ; if (false === move_uploaded_file ($_FILES["$nameFile"]["tmp_name"], $repertoire.$cheminFichier)) echo 'echec ds la fonction move_uploaded_file '; else echo 'move_uploaded_file OK '; } else echo 'ce n\'est pas un fichier uploadé '; $varTable = $repertoire.$cheminFichier; } else { //récupération du chemin déjà existant dans la table $varTable = $data['$data']; echo 'gaffe : test est null !!! '; } echo 'valeur retournée par la fonction : '.$varTable; return $varTable; } ?>