PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   csv-datei von einem anderen server laden und abspeichern (https://www.php-resource.de/forum/php-developer-forum/105323-csv-datei-von-einem-anderen-server-laden-und-abspeichern.html)

cooperraser 29-10-2015 17:39

csv-datei von einem anderen server laden und abspeichern
 
Hallo,

auch ich habe ein Problem :(
Einige werden sicher lachen aber ich hab keine Antwort gefunden und komme auch nicht weiter...

Ich will eine csv-Datei von einem server laden und dann in einem Ordner auf meinem Server abspeichern.

Ich hatte das mal mit einer Zip früher gemacht. Das Zip-File mit wget geladen, entpackt und für den Import nach Mysql aufbereitet. Hatte alles gefunzt, ist allrdings auch schon eine Weile her.

Nun sitz ich hier schon seit Tagen und komm nicht weiter...

Die csv-Datei kann ich auch im Browser laden.

Das ist mein Code...

<?php
include("db.php");

set_time_limit(0);
ignore_user_abort(true);

shell_exec("wget 'Link mit Benutzername und Password' > Pfad zum Ordner ");
echo 'Datei geladen <br>';


?>

Was mache ich Falsch???

Danke schon mal

h3ll 29-10-2015 17:45

Warum nicht einfach copy() verwenden?

cooperraser 29-10-2015 18:00

Hab jetzt was gefunden womit der Download funktioniert

Allerdings wird die CSV zerlegt...

Ich wollte nicht die csv öffnen sondern nur laden und abspeichern...

Code jetzt ist:


$extern_url = "Link";
$local_file = "xxx.csv";
$fpread = @fopen($extern_url, 'r');
if(!$fpread)
{
echo "Zur Zeit nicht erreichbar<br>n";
#exit;
} else {
$fpwrite = @fopen($local_file, 'w');
if(!$fpwrite)
{
echo "$errstr ($errno)<br>n";
exit;
} else {
while(! feof($fpread) )
{
$buffer = @ltrim(Chop(fgets($fpread, 256)))."n";
fputs($fpwrite, $buffer);
}
@fclose($fpread);
}
@fclose($fpwrite);
}

cooperraser 29-10-2015 18:12

Ja danke, hatte ich auch schon gemacht, da hat es nicht gefunzt...
jetzt gehts... war wohl zulange vor der Kiste und hab wohl nur noch mist gemacht...


Danke ist erledigt!!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:18 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG