php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
csv-datei von einem anderen server laden und abspeichern


 
cooperraser
29-10-2015, 17:39 
 
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 18:52 Uhr.