petit problème avec SplFileObject
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.
Code:
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); |
Mon appli cale sur la création de l'objet: $csv = new SplFileObject(EXPORT_CSV, 'w');
Pourtant ma constante est correcte et est bien représentée ../../export.csv
Voici ce qu'il y a sur mon pc
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 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 |
Je ne comprends pas pourquoi ça cale sans raison.
Merci de toute aide.