J'essaie d'écrire un script de téléchargement PHP pour télécharger des fichiers dans différents dossiers. Mon code fonctionne pour le chemin direct (quelque chose comme 'chemin/vers/répertoire') mais pas pour le chemin dynamique pris depuis l'exécution.Le téléchargement de fichiers PHP ne fonctionne pas avec le chemin dynamique
$directory_self = dirname($_SERVER['PHP_SELF']);
$folder = $_POST['folder_name']; //final folder
$toupload = $_SERVER['DOCUMENT_ROOT'] . $directory_self .'/files'. $folder;
$uploadsDirectory = str_replace (" ", "", $toupload);
Lorsque j'écho $ uploadsDirectory, il indique le chemin exact. Quelqu'un pourrait-il m'aider à ce qui pourrait être mauvais dans ce domaine?
Utiliser les fonctions de chemin et de répertoire PHP pour vérifier que le $ uploadsDirectory IS_A Répertoire IS_WRITABLE, puis essayez de déplacer les fichiers vers la destination. Certaines fonctions que vous pourriez envisager: realpath(), is_dir() - s'il vous plaît vérifier le manuel pour d'autres fonctions – Andreas