Bonsoir,

j'ai une série de dossiers contenant des photos, et je souhaite donner la possibilité à l'utilisateur de télécharger un dossier (donc un album photos).
Après une petite recherche, j'ai cru comprendre qu'il fallait d'abord zipper le dossier. J'ai donc entrepris de coder une fonction qui fait ça :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$url=$_POST['url'];
$zip = new ZipArchive();
$zip->open(__DIR__.'\\'.$url, ZipArchive::CREATE);
$file1=scandir(__DIR__.'\\'.$url);
foreach($file1 as $file2) {
    if (($file2!='.')&&($file2!='..')) {
       $zip->addFile($file2);}}
$zip->close();
Mon problème est
Warning: ZipArchive::addFile(): Invalid or uninitialized Zip object in C:\wamp64\www\heb-photos\tel.php on line 10
Pourtant, le chemin du fichier est correct. Donc qu'est-ce qui explique ce message d'erreur ?