Comment corriger dans mon Code une erreur Warning fputcsv expects parameter 2 to be array ? SVP
Bonjour à tous.
J'essaie d'utiliser la Librairie PHP Faker https://github.com/fzaninotto/Faker pour générer des données fictives:
Mais je reçois une erreur quand je l'adapte à mon code ci-dessous:
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
| <?php
// require the Faker autoloader
require_once '/gen/src/autoload.php';
$number = $_POST['numField'];
function generate_emails($number) {
if (is_numeric($number) && $number != 0) {
if ($number > 1000) { //put hard limit on generate request
$number = $_POST['numField'];
}
$faker = Faker\Factory::create();
$generated_email_addresses = array();
for ($i=0; $i<$number; $i++){
$randomEmail = $faker->freeEmail;
}
}
header('Content-Type: text/txt; charset=utf-8');
header('Content-Disposition: attachment; filename=emails.txt');
$output = fopen('php://output', 'w');
/* fwrite($output, "Generated $email_count random test e-mails:");
// fwrite($output, " ");
fputcsv($output, $generated_emails); */
fputcsv($output, $randomEmail);
}
generate_emails($number);
?> |
Me donne comme erreur:
Code:
1 2
| <br />
<b>Warning</b>: fputcsv() expects parameter 2 to be array, string given in <b>C:\xampp\htdocs\email\email_genlib.php</b> on line <b>32</b><br /> |
S'il vous plaît, aidez-moi à corriger cette erreur car je ne sais pas exactement là où j'ai fauté.
Merci d'avance.