hallo zusammen,
ich hab mir ne funktion geschrieben,
die mein openoffice-dokument entpackt.
das ganze funktioniert auf meinem lokalen server wunderbar,
nur leider dann auf dem webserver nicht mehr.
hier die funktion:
der parameter $file ist ein string mit pfadangabe.
wenn ich es auf meinem lokalen server absolut angebe(z.b. c:\test.scx) dann funktioniert das öffnen mit zip_open()
wunderbar.
relative pfade will er nicht haben, dann kann er die datei nicht öffnen, obwohl ich vorher mit file_exists() das gegenteil gecheckt habe.
an den attributen der datei kanns auch nicht liegen.
auf meinem webserver gibts bei zip_open nicht mal ne fehlermedlung, obwohl schöner try/catch-block,
der auch später behandelt wird.
vers: php 5.0x
zlib installiert.
dane für jede hilfe.
tim
ich hab mir ne funktion geschrieben,
die mein openoffice-dokument entpackt.
das ganze funktioniert auf meinem lokalen server wunderbar,
nur leider dann auf dem webserver nicht mehr.
hier die funktion:
PHP-Code:
//----------------------------------------------------------------
//lädt aus oo-dok content.xml heraus und speichert im glob.buffer
public function loadFile($file){
//dl('zip.so');
$zip = zip_open($file);
if($zip){
while($zip_entry = zip_read($zip)){
if(zip_entry_name($zip_entry) === 'content.xml'){
if(zip_entry_open($zip,$zip_entry,"r")){
$this->content = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
zip_entry_close($zip_entry);
}
}
}//while
zip_close($zip);
}
else throw new XMLException(__FUNCTION__,"<p class='error'>Öffnen der Datei fehlgeschlagen...</p>");
}
wenn ich es auf meinem lokalen server absolut angebe(z.b. c:\test.scx) dann funktioniert das öffnen mit zip_open()
wunderbar.
relative pfade will er nicht haben, dann kann er die datei nicht öffnen, obwohl ich vorher mit file_exists() das gegenteil gecheckt habe.
an den attributen der datei kanns auch nicht liegen.
auf meinem webserver gibts bei zip_open nicht mal ne fehlermedlung, obwohl schöner try/catch-block,
der auch später behandelt wird.
vers: php 5.0x
zlib installiert.
dane für jede hilfe.
tim
Kommentar