ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
658
658
EMPFEHLEN
-
07.06.05 11:05 #1
- Registriert seit
- Jan 2004
- Ort
- Gosdorf / Österreich
- Beiträge
- 80
Ich will eine Datei von einem anderen Server auf meinem Server laden, es sind beides Windows-Server.
Jetzt habe ich die Datei mit
$down = fopen('http://LinkzurDatei.zip')
$file = fopen('Datei.zip','w')
geöffnet, und versuche die mit einer while schleife
while($zeile=fread($down,1000))
{
$file.=$zeile;
}
fwrite($data, $file);
aber meine $file hat immer noch 0 KB, was ist daran falsch?
-
Da gibt es mehrere Moeglichkeiten.
Zum einen die kleine, lustige Option allow_url_fopen (oder so aehnlich) in der php.ini
Zum anderen koennte es sein, dass es daran liegt, dass Du fclose() vergessen hast.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
07.06.05 12:02 #3
- Registriert seit
- Jan 2004
- Ort
- Gosdorf / Österreich
- Beiträge
- 80
fclose hab ich schon, hab ich aber nicht dazugeschrieben und allow_url_fopen ist auch auf ON
Geändert von woni (07.06.05 um 12:05 Uhr)
-
Ach so.
Kann man ja nicht wissen.
Gibt's denn eine Fehlermeldung?
Kann es sein, dass beim fopen() fuer $down das ,"r" fehlt?PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
07.06.05 12:44 #5
- Registriert seit
- Jan 2004
- Ort
- Gosdorf / Österreich
- Beiträge
- 80
also Fehlermeldung gibt es auch keine, er erstellt die Datei, aber befüllt sie nicht
-
07.06.05 12:56 #6
- Registriert seit
- Jul 2003
- Beiträge
- 180
Sollte
$file.=$zeile;
Nicht besser
$data.=$zeile;
heißen?
MfG
Hans
-
probiere mal das
PHP-Code:$src = file_get_contents ('http://bla.zip');
$file_s=fopen("file.zip",'w');
if(fwrite($file_s,$src)){
echo "geladen";
}
fclose($file_s);
-
07.06.05 17:48 #8
- Registriert seit
- Jan 2004
- Ort
- Gosdorf / Österreich
- Beiträge
- 80
Hey Danke, klappt prima
-
Also bei mir kommt keine Fehlermeldung gar nichts. Es kommt sogar die Ausgabe, dass das Bild geladen wäre. Allerdings wird das Bild nicht in den entsprechenden Ordner bzw. gar nicht geladen.
So sieht mein Script aus. Allerdings kann ich mir nicht erklären, warum das Bild nicht geladen wird und in den entsprechenden Ordner kommt.PHP-Code:$url=explode("/", $_POST["avatar_url"]);
$last=$url[count($url)-1];
$dimension=getimagesize($_POST["avatar_url"]);
echo $dimension[2];
if($dimension[2] != 1 && $dimension[2] != 2 && $dimension[2] != 3)
{
$err[] = "Nur gif, png und jpeg Dateien dürfen hochgeladen werden.";
}
if($dimension[1] > "100")
{
$err[]= "Das Bild ist zu hoch. Es ist nur eine maximale Höhe vonn 100 Pixeln erlaubt.";
}
if($dimension[0] > "100")
{
$err[]= "Das Bild ist zu breit. Es ist nur eine maximale Breite vonn 100 Pixeln erlaubt.";
}
if (empty($err))
{
$src = file_get_contents($_POST["avatar_url"]);
$file_s=fopen("../images/avatars/upload/".$last,'w');
if(fwrite($file_s,$src))
{
echo "geladen";
}
else
{
echo "nicht geladen";
}
fclose($file_s);
Kann mir jemand helfen?Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?
-
Wenn ich statt der Funktionen um fwrite folgendes nutze:
funktioniert es leider auch nicht. An den Rechten der Ordner kann es aber auch nicht liegen, da die 777 haben.PHP-Code:$file_s="../images/avatars/upload/".$last;
if(copy($_POST["avatar_url"], $file_s))
{
echo "geladen";
}
else
{
echo "nicht geladen";
}
Bräuchte wirklich mal Hilfe.Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?
Ähnliche Themen
-
XML Datei vom Server laden https
Von Prefekt im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 18.12.08, 14:06 -
[c++] Datei auf einen ftp server laden
Von Anfänger92 im Forum C/C++Antworten: 0Letzter Beitrag: 15.04.07, 11:45 -
PHP-Datei vom Server laden
Von fabi9the9real im Forum PHPAntworten: 4Letzter Beitrag: 03.07.05, 18:24 -
datei mit php von anderen server laden
Von dr_Alex im Forum PHPAntworten: 5Letzter Beitrag: 25.11.04, 12:43 -
csv-datei direkt vom server aus laden
Von loddarmattheus im Forum PHPAntworten: 1Letzter Beitrag: 30.03.04, 13:05





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren