Bonjour. Ce doit être une question de débutant, mais je sèche..... C'est la 1ere fois que je veux utiliser SplFileObject
J'ai créé une fonction pour exporter des données en CSV.
Mon appli cale sur la création de l'objet: $csv = new SplFileObject(EXPORT_CSV, 'w');
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
19
20
21 $DBexport= sqli_DB($sql); if(!$DBexport){ jsalert("Erreur mysql: Revoir la variable sql !"); debug("export: mysql_query(sql) a échoué ABORT"); return false; } debug("export: construction du fichier ".EXPORT_CSV); $csv = new SplFileObject(EXPORT_CSV, 'w'); // voir http://www.mon-code.net/article/49/lire-et-ecrire-facilement-des-fichiers-csv-avec-la-spl-de-php5 if(!$csv) { debug("Objet de gestion CSV non cree"); } $T_field=mysqli_field_name($DBexport); // insertion des titres de colonnes $csv->fputcsv($T_field, ';'); // insertion du contenu des colonnes while($T_row= mysqli_fetch_row($DBexport)){ $T_data[]= $T_row; } $csv->fputcsv($T_data, ';'); mysqli_free_result($DBexport);
Pourtant ma constante est correcte et est bien représentée ../../export.csv
Voici ce qu'il y a sur mon pc
Je ne comprends pas pourquoi ça cale sans raison.
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 rpm -qa | grep -i php php-tokenizer-5.6.30-1.mga5 php-zlib-5.6.30-1.mga5 php-ftp-5.6.30-1.mga5 php-gd-5.6.30-1.mga5 perl-PHP-Serialization-0.340.0-6.mga5 php-dom-5.6.30-1.mga5 phpseclib-2.0.1-1.mga5 lib64php5_common5-5.6.30-1.mga5 php-hash-5.6.30-1.mga5 php-suhosin-0.9.37.1-1.mga5 php-pear-1.9.5-8.mga5 php-session-5.6.30-1.mga5 php-posix-5.6.30-1.mga5 php-cli-5.6.30-1.mga5 php-zip-5.6.30-1.mga5 php-mysql-5.6.30-1.mga5 php-pdo_mysql-5.6.30-1.mga5 php-filter-5.6.30-1.mga5 php-gettext-5.6.30-1.mga5 php-pdo-5.6.30-1.mga5 php-ini-5.6.30-1.mga5 task-lamp-php-3-4.mga5 php-sqlite3-5.6.30-1.mga5 phpmyadmin-4.4.15.10-1.mga5 php-mbstring-5.6.30-1.mga5 php-xml-5.6.30-1.mga5 php-sysvshm-5.6.30-1.mga5 php-xmlreader-5.6.30-1.mga5 php-openssl-5.6.30-1.mga5 php-bz2-5.6.30-1.mga5 php-mysqli-5.6.30-1.mga5 php-sockets-5.6.30-1.mga5 php-mysqlnd-5.6.30-1.mga5 php-mcrypt-5.6.30-1.mga5 php-imap-5.6.30-1.mga5 apache-mod_php-5.6.30-1.mga5 php-xmlwriter-5.6.30-1.mga5 php-ctype-5.6.30-1.mga5 php-timezonedb-2016.6-1.mga5 php-json-5.6.30-1.mga5 php-sysvsem-5.6.30-1.mga5
Merci de toute aide.
Partager