Bonjour,
Opendir est -il autorisé par OVH sur un dossier de son hébergement web (non pro) ?
Il s'agit de lire les fichiers csv que j'envoie sur ce dossier pour alimenter ma base de données MySQL. J'aimerais donc boucler sur les fichiers de ce dossier et les ouvrir ensuite en javascript.
J'ai créé un fichier php avec ce petit bout de code. Pas d'erreur mais il ne me renvoie rien lorsque je le reprends avec une XMLHttpRequest et pourtant, il y a au moins un fichier csv dans le dossier.
$files = [];
$dossier = '...........';
$dh = opendir($dossier);
While ($filename = readdir($dh))
{
if (($filename != '.') && ($filename != '..'))
{
$files[] = $filename;
}
}
closedir($dossier);
http_response_code(200);
echo json_encode($files);
Cordialement
Jmd
Php opendir et readdir
Related questions
- Connexion à mon compte client
136039
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
116429
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
101485
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
87767
28.07.2017 11:39
- Passage en php 7.4
83184
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
80998
04.12.2019 21:52
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
80534
16.10.2016 16:24
- The requested URL / was not found on this server
80334
02.03.2017 18:25
- NextCloud sur mutualisé
80125
07.04.2017 08:42
- Deploy d'un projet Node JS
79768
12.10.2016 20:18
Bonjour @Jean_MichelD
Cela fonctionne chez moi dans un script xxx.php dans hébergement PERSO 2014 chez OVH :
> $fhd = opendir($Dir);
> while(($Name = readdir($fhd)) !== FALSE)
> {
> if (($Name != ".") && ($Name != ".."))
> {
> $Count += 1;
> $Tab_files["$Count"] = $Name;
> } // Fin de if (($Name != ".") && ($Name != ".."))
> } // Fin du while(($Name = readdir($fhd)) !== FALSE)
> closedir ($fhd);
Avec tous mes remerciements pour votre réponse.
Je vais essayer de suite.
Cordialement
Jmd