Bonjour,
Je suis nouveau dans le monde du code. Je fais des tests etc pour m'améliorer. Je rencontre un problème sur un morceau de code et j'aimerais votre aide pour le décryptage du message d'erreur qui s'affiche en mode DEBUG...
Voici l'idée, afficher un fichier csv en utilisant cette méthode :
https://www.coursinformatique.net/php/lire-un-fichier-csv-avec-php.html
J'ai donc créer un dossier "csv" dans mon répertoire, puis j'y ai insérer mon fichier csv.
Voici mon code insérer dans un Wordpress pour lire ce fichier :
Et voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php $fichier = 'csv/code-lichen-mp3.csv'; $csv = new SplFileObject($fichier); // On instancie l'objet SplFileObject $csv->setFlags(SplFileObject::READ_CSV); // On indique que le fichier est de type CSV $csv->setCsvControl(','); // On indique le caractère délimiteur, ici c'est la virgule foreach($csv as $ligne){ print_r($ligne); } foreach($csv as $ligne){ // Toutes les colonnes de la ligne sont concaténées avec implode() echo '|'.implode('|', $ligne).'|'; } ?>
Fatal error: Uncaught exception 'RuntimeException' with message 'SplFileObject::__construct(csv/code-lichen-mp3.csv): failed to open stream: No such file or directory' in /home/pierricky/www/testing/wp-content/themes/twentysixteen/page-19.php:25
Stack trace:
#0 /home/pierricky/www/testing/wp-content/themes/twentysixteen/page-19.php(25): SplFileObject->__construct('csv/code-lichen...')
#1 /home/pierricky/www/testing/wp-includes/template-loader.php(75): include('/home/pierricky...')
#2 /home/pierricky/www/testing/wp-blog-header.php(19): require_once('/home/pierricky...')
#3 /home/pierricky/www/testing/index.php(17): require('/home/pierricky...')
#4 {main} thrown in /home/pierricky/www/testing/wp-content/themes/twentysixteen/page-19.php on line 25
Suite à ce message d'erreur j'ai changer les droits du dossier "csv" en 777 au cas où mais rien...
Quelqu'un a-t-il une idée d'où peut venir l'erreur svp ? J'espère être au bon endroit, c'est mon premier message.
Merci et à bientôt.
Partager