Hallo
Ich versuche verzweifelt eine Sql Datei zu lesen von einem ZipArchive mit der file() Funktion.
Ich habe in meiner Unzip Klasse eine Methode welchen mir den Inhalt zurück gibt:
Leider benötige ich aber die file() Funktion weil diese mir ein Array der Zeilen zurück gibt, welches ich benötige.
Doch was immer ich mache gibt es mir ein Fehler zurück das der Pfad nicht existiert. Doch wie lautet den der Pfad? Den das ZipArchive ist ja nur temporär zu diesem Zeitpunkt.
Hier mal mein Versuch:
Hoffe mir kan da jemand helfen. Besten Dank im voraus.
Ich versuche verzweifelt eine Sql Datei zu lesen von einem ZipArchive mit der file() Funktion.
Ich habe in meiner Unzip Klasse eine Methode welchen mir den Inhalt zurück gibt:
PHP-Code:
public function getFileContent($file) {
if ($this->_zip_open === false) { $this->addMessage('Zip is not open!'); return false; }
if ($this->_zip->locateName($file) === false) {
$this->addMessage('Method FileContent '.$file.' does not exists in Zip!');
}
return $this->_zip->getFromName($file);
}
Doch was immer ich mache gibt es mir ein Fehler zurück das der Pfad nicht existiert. Doch wie lautet den der Pfad? Den das ZipArchive ist ja nur temporär zu diesem Zeitpunkt.
Hier mal mein Versuch:
PHP-Code:
public function getFileContentArray($file) {
if ($this->_zip_open === false) { $this->addMessage('Zip is not open!'); return false; }
if ($this->_zip->locateName($file) === false) {
$this->addMessage('Method FileContent '.$file.' does not exists in Zip!');
}
return file($this->_zip->getStream($file));
}
Kommentar