[CSV] Les fonctions is_dir, opendir et readdir
Bonjour,
Je voudrais qu'un internaute logué dans ma partie admin puisse télécharger des photos contenue dans un répertoire situé sur son poste en local.
J'ai un script qui fonctionne seulement pour les répertoires situés sur le serveur.
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 25 26 27 28 29
| // Ajoute / à la fin du chemin du répertoire si manquant
if (substr($FilesFolder, -1) != "/")
$FilesFolder = $FilesFolder."/";
// Vérifie que le chemin correspond bien à un répertoire
if (!is_dir($FilesFolder))
{
echo "ERROR1";
return;
}
$handle = opendir($FilesFolder);
if ($handle == 0)
{
echo "ERROR2";
return;
}
// Saute le . et le ..
readdir($handle);
readdir($handle);
// Parcours les images
while (($fichier = readdir($handle)) !== false)
{
// Copie les images du repertoire temporaire vers le répertoire images
if (!copy($FilesFolder.$fichier, "../Images/".$RubriqueName."/".$fichier))
{
echo "ERROR3";
} |
En local pas de problème. Les fonctions is_dir, opendir et readdir sont elles utilisable dans le cas ou le répertoire est sur le poste client et non sur le serveur ?
Sinon comment uploader en gardant ce système ?