Télécharger des images depuis une liste CSV

Il suffit d’avoir une liste d’url une à une à la ligne au format CSV

 

<?php


$fichier = __DIR__ . '/images.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 $data) {

    $file_name = basename($data[0]);

    sleep(1);

    if (file_put_contents($file_name, file_get_contents($data[0]))) {
        echo "ok pour " . $file_name . "<br />";
    } else {
        echo "Erreur pour " . $file_name . "<br />";
    }
}


?>
Ce contenu a été publié dans PHP par alex. Mettez-le en favori avec son permalien.

Leave feedback about this

  • Rating
Choose Image