PHP ZipArchive funktioniert perfekt, wenn ich es in raw PHP laufen, aber ein „Klasse nicht gefunden“ Fehler bekommen, wenn ich versuche, es in meinem Laravel Projekt auszuführen:PHP ZipArchive funktioniert nicht in Laravel
FatalErrorException in WidgetController.php Linie 40: Class 'App \ Http \ Controllers \ ZipArchive' nicht gefunden
Hier ist die Funktion, die ich in meinem Laravel Controller haben:
public function installHello()
{
$file_path = base_path("resources/assets/packages/helloworld.zip");
$zip = new ZipArchive;
if ($zip->open($file_path) === TRUE) {
$zip->extractTo(base_path('packages/tkabir/'));
$zip->close();
return redirect()->back();
//echo 'ok';
} else {
echo 'failed';
}
}
Und hier ist die Probe ich in einer Datei index.php versucht:
<?php
$zip = new ZipArchive;
if ($zip->open('E:/xampp/htdocs/ziptest/helloworld.zip') === TRUE) {
$zip->extractTo('E:/xampp/htdocs/ziptest/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Jede Idee, warum es nicht in Laravel funktionieren würde?
gut Klasse nicht gefunden bedeutet genau, dass –