Gå til innhold

[Løst] lage zip fil i php, lages ikke


Anbefalte innlegg

Jeg tenker å lager en zip-fil som inneholder alle filene i en mappe, som man kan laste ned hvis man vil, og neste gang noen går inn på siden slettes den gamle filen, mens en ny fil lages.

 

Det kommer ikke noen feilmeldinger og alt annet er som normalt, men zip filen lages ikke.

 

Hva er problemet?

 

 

Her er koden som er relevant:

if (file_exists('filmfiler.zip')) {
 unlink ('filmfiler.zip');
 }
$zip = new ZipArchive;
$res = $zip->open('filmfiler.zip', ZipArchive::CREATE);
$mapperef = opendir("filmfiler/");
while (($filmfil = readdir($mapperef)) !== false) {
  $filmfilbane = $mapperef . $filmfil;
  $tekstfilnavn = str_replace(".", "", $filmfil);
  $tekstfilnavn = $tekstfilnavn . ".txt";
  $tekstfilbane = "filminfo/" . $tekstfilnavn;
  if (file_exists($tekstfilbane)) {
  $navn = file_get_contents($tekstfilbane);
  }
  else {
  $navn = "Navn ikke funnet";
  }
  echo "<strong>Navn:</strong> " . $navn . "<br>";
  echo "<video width='320' height='240' controls='controls'><source src='filmfiler/" . $filmfil . "' type='video/mp4'>Din nettleser støtter ikke video-taggen i html5.</video>";
  echo "<br><strong>Last ned filmfil:</strong> <a href='filmfiler/" . $filmfil . "'>Trykk her</a><br><br>-----------------<br><br>";
  $antall_filer = $antall_filer + 1;
  if ($res === TRUE) {
$zip->addFile($filmfilbane, $tekstfilnavn);
} else {
echo '/nProblem med å legge filen i zip-filen';
}
}
$zip->close();
closedir($mapperef);
echo "<b>Antall filmfiler funnet:</b> " . $antall_filer . "<br><br><b>Last ned zipfil med alle filmfilene inni:</b> <a href='filmfiler.zip'>Trykk her</a>";
}

 

Takker for alle svar.

 

PS: Zip-fil koden er klippet og limet inn fra PHP manualen: http://www.php.net/m...rchive.open.php

Endret av herdon
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...