php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 2 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 26-11-2006, 19:52
Volker24
 Newbie
Links : Onlinestatus : Volker24 ist offline
Registriert seit: Nov 2006
Beiträge: 10
Volker24 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Download auf eigenem Server speichern

Hallo Ihr Lieben,

habe schon überall gesucht und probiert und so weiter. Doch leider alles ohne Erfolg. Ich hoffe, dass Ihr mir helfen könnt.

Also ich möchte gerne mit einem PHP-Script einen Download von einem fremdem Server durchführen lassen und diese Datei dann sofort auf meinen Server abspeichern lassen, wo auch die PHP-Datei liegt.

Habe da schon viel gefunden. Doch mein Problem ist im Moment noch, dass der Download nicht funktioniert:



$datei_src = fopen ("http://www.otr-welt.de/dlordd/83262.od", "r")
or die("Konnte die Datei nicht öffnen!");

$datei_dest = fopen($file_dest, "wb");

while(!feof($datei_src)){
$str = fread($datei_src,1024);
echo $str;
fwrite($datei_dest, $str);
}

fclose($datei_src);


Hier ist schon das Problem: Oben in dem Link also mit "http://" usw. funktioniert es nicht. Zum testen hatte ich dann nur mal den Pfad angegeben. Also mit "./dlordd" usw. klappt es!

Wo habe ich da einen Denkfehler, bzw. was habe ich da übersehen???

Gruß Volker
Mit Zitat antworten
  #2 (permalink)  
Alt 26-11-2006, 20:14
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
error_reporting(E_ALL); 
Mit Zitat antworten
  #3 (permalink)  
Alt 26-11-2006, 20:51
Volker24
 Newbie
Links : Onlinestatus : Volker24 ist offline
Registriert seit: Nov 2006
Beiträge: 10
Volker24 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nichts!!!

Die Datei sieht wie folgt aus:


<?php
error_reporting(E_ALL);
$file_src = "http://www.otr-welt.de/dlordd/83262.od";
$datei_src = fopen ($file_src, "r");
while(!feof($datei_src)){
$str = fread($datei_src,1024);
echo $str;
}
fclose($datei_src);
echo '<br>Fertig!';
?>

Wenn ich dann die Datei aufrufe, dauert es und dauert und dauert. Doch dann schreibt der Browser unten "Fertig". Doch im Browser ist nichts zu sehen. Noch nicht einmal das "Fertig!" am ende! Also bleibt er da Hängen. Ich denke auch, dass er bei fopen hängen bleibt. Aber warum?
Mit Zitat antworten
  #4 (permalink)  
Alt 26-11-2006, 21:16
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php
  
echo ini_get('allow_url_fopen');
  
ini_set('display_errors''1');
  
error_reporting(E_ALL);
  
$file_src "http://www.otr-welt.de/dlordd/83262.od";
  
$datei_src fopen ($file_src"r");
  if (
$datei_src) {
    while(!
feof($datei_src)){
      
$str fread($datei_src,1024);
      echo 
$str;
    }
    
fclose($datei_src);
  } else {
    die(
'fopen fehlgeschlagen');
  }
  echo 
'<br>Fertig!';
?>
was kommt bei der Ausführung?
Mit Zitat antworten
  #5 (permalink)  
Alt 26-11-2006, 21:59
Volker24
 Newbie
Links : Onlinestatus : Volker24 ist offline
Registriert seit: Nov 2006
Beiträge: 10
Volker24 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Klasse, da sieht man wenigstens schon mal etwas!!!


Warning: %v%v() [function.%v]: URL file-access is disabled in the server configuration in /srv/www/htdocs/web21/html/autoFTP_eigen.php on line 7

Warning: %v%v() [function.%v]: failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web21/html/autoFTP_eigen.php on line 7
fopen fehlgeschlagen

Zeile 7 ist die, mit der fopen. Doch mit den beiden Fehlermeldungen kann ich leider nichts anfangen!
Mit Zitat antworten
  #6 (permalink)  
Alt 26-11-2006, 22:01
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

guckst du ini-Einstellung allow-url-fopen
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich kann und werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Mit Zitat antworten
  #7 (permalink)  
Alt 26-11-2006, 23:36
Volker24
 Newbie
Links : Onlinestatus : Volker24 ist offline
Registriert seit: Nov 2006
Beiträge: 10
Volker24 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielen Dank für Eure hilfe!!!

Komme zwar leider so nicht an die php.ini dran und mit ini_set habe ich keinen Erfolg!!!

Aber ist ja ein anderes Thema!!!

Viele Liebe Grüße
Volker
Mit Zitat antworten
  #8 (permalink)  
Alt 27-11-2006, 09:49
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

dann musst du nen request über fsockopen() starten...
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich kann und werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Mit Zitat antworten
  #9 (permalink)  
Alt 04-12-2006, 22:32
michnus18
 Newbie
Links : Onlinestatus : michnus18 ist offline
Registriert seit: Jul 2006
Beiträge: 4
michnus18 ist zur Zeit noch ein unbeschriebenes Blatt
Standard PHP Download Script

Ich verwende dazu einen einfachen PHP Script. Mit diesem konnte ich bis jetzt jede Datei von einem fremden Server kopiern (Welche nicht geschützt ist).

PHP-Code:
<?php
echo copy("Quelldatei","Zieldatei");
?>
Quelldatei ist durch die URL der Quelldatei zu ersetzten und Zieldatei durch den Namen der gespeicherten Datei. Die Datei wird im Verzeichniss gespeichert in dem der Script ist. Der Script und der Überordner müssen die Rechte (CHMOD) 777 haben.

Bei Fragen schreibt mir ein Mail.
Mit Zitat antworten
  #10 (permalink)  
Alt 04-12-2006, 22:38
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

michnus18: informiere dich über die einstellung, die tobiaz erwähnt hatte.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft haben
Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft habenSEO oder SEA? Warum SEO die besserer Methode ist.

01.10.2021 | Berni

Kundengewinnung und Kundenbindung
Kundengewinnung und KundenbindungVertrieb läuft doch immer persönlich. Das funktioniert nicht mit dem Internet! Wirklich?

24.09.2021 | Berni


 

Aktuelle PHP Scripte

AdRotator Light ansehen AdRotator Light

AdRotator Light (kurz: "Arlight") ist ein kostenloser und spielend einfach zu bedienender AdServer in PHP.

18.10.2021 scripthostingnet | Kategorie: PHP/ Bannerverwaltung
WebCounter by Scripthosting.net ansehen WebCounter by Scripthosting.net

Der WebCounter von Scripthosting.net ist ein kostenloser Besucherzähler in PHP. Seine Daten speichert er in einer SQLite oder MySQL Datenbank ab.

17.10.2021 scripthostingnet | Kategorie: PHP/ Besucherzaehler
Simple CMS PHP ansehen Simple CMS PHP

Simple CMS PHP is a very simple content management system. You just create a page content into the admin area and then copy the code for this content and paste it into the page of your website, where you want the content to appear. You do not need of any

01.10.2021 nevenov | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:13 Uhr.