Hallo liebe php-ressourc user...
Mein Problem ist folgendes:
ich will die datei s2_wkdata.zip welche unter dieser fremd url zu erreichen ist (http://wk.majico.de/download/s2_wkdata.zip) bei mir auf meinen server (by funpic) entpacken.
die funktion zum entpacken:
Hier kommt die Fehlermeldung:
wenn ich die zip Datei manuell in den Ordner lege wo auch das script liegt funktioniert es perfekt.
Problem ist nur das diese nicht manuel sein soll sondern von einem script gemacht werden soll.
Die einzigste Möglichkeit die Datei auf meinen Server zu bekommen die ich gefunden habe ist per:
Hier die meldung:
auf meinen lokalen server klappt dieses jedoch... Also liegt das Problem bei funpic kann mir jemand ne methode sagen um dieses Problem zu umgehen?
Oder evtl Free Space mit mysql und php wo ich dieses machen kann?
edit:
aus meiner phpinfp() geht hervor:
allow_url_fopen Off
das ist wohl das prob oder?
Vorab Vielen Dank!!!!
Mein Problem ist folgendes:
ich will die datei s2_wkdata.zip welche unter dieser fremd url zu erreichen ist (http://wk.majico.de/download/s2_wkdata.zip) bei mir auf meinen server (by funpic) entpacken.
die funktion zum entpacken:
PHP-Code:
<?php
function unzip($file, $path) {
$zip = zip_open($file);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
if (zip_entry_filesize($zip_entry) > 0) {
// str_replace must be used under windows to convert "/" into "\"
$complete_path = $path.str_replace('/','\\',dirname(zip_entry_name($zip_entry)));
$complete_name = $path.str_replace ('/','\\',zip_entry_name($zip_entry));
if(!file_exists($complete_path)) {
$tmp = '';
foreach(explode('\\',$complete_path) AS $k) {
$tmp .= $k.'\\';
if(!file_exists($tmp)) {
mkdir($tmp, 0777);
}
}
}
if (zip_entry_open($zip, $zip_entry, "r")) {
$fd = fopen($complete_name, 'w');
fwrite($fd, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)));
fclose($fd);
zip_entry_close($zip_entry);
}
}
}
zip_close($zip);
}
}
unzip('http://wk.majico.de/download/s2_wkdata.zip','');
?>
PHP-Code:
Warning: zip_open() [function.zip-open]: Cannot open zip archive [url]http://wk.majico.de/download/s2_wkdata.zip[/url] in C:\Programme\xampp\htdocs\unzip2.php on line 4
Problem ist nur das diese nicht manuel sein soll sondern von einem script gemacht werden soll.
Die einzigste Möglichkeit die Datei auf meinen Server zu bekommen die ich gefunden habe ist per:
PHP-Code:
copy("http://wk.majico.de/download/s2_wkdata.zip","s2_wkdata.zip");
PHP-Code:
Warning: copy(): URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/ghor/WK/Kolotool/copy.php on line 2
Warning: copy([url]http://wk.majico.de/download/s2_wkdata.zip[/url]): failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/ghor/WK/Kolotool/copy.php on line 2
Oder evtl Free Space mit mysql und php wo ich dieses machen kann?
edit:
aus meiner phpinfp() geht hervor:
allow_url_fopen Off
das ist wohl das prob oder?
Vorab Vielen Dank!!!!
Kommentar