php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.10.2005, 23:24  
Gast
 
Beiträge: n/a
Standard Upload - Aber nicht von der lokalen Festplatte!

Hallo,

ich suche schon lange nach Hilfe für mein Problem:
Ich möchte per URL ein Bild auf meinen Server laden.
Hier mal mein bisheriger Code, der für den Upload per http verantwortlich ist (nicht selber gemacht!)

Code:
	  if (!preg_match('#^(https?|ftp)://#i', $name)) {
            //BAD URL
          echo "

<p align=\"center\"> Bad URL... 1.</p>";
         }

         $filenum=fopen($file_u,"rb");
         if ($filenum == 0) {
           //BAD URL
           echo "

<p align=\"center\"> Bad URL... 2.</p>";
         }


         //Binärdaten laden von Webseite
         $contents="";
         while (!feof($filenum)) {
           $contents.=fread($filenum,1024); //filesize($filename));
         }
         fclose($filenum);

        //Zielort
         $name = substr($name, strrpos($name, "/")+1);
         $sql_bild = mysql_query("SELECT dvdid FROM dvd WHERE bild LIKE '%".$name."%'");
         // Bild schon vorhanden?
		 if (mysql_num_rows($sql_bild) > 0) 
         {
		 echo "Bild schon vorhanden!";
		 die;
		 }
         //Speichern der geladenen Daten
         $filenum=fopen("images/".$name,"wb");
         fwrite($filenum,$contents);
         fclose($filenum);
		 }
		 }
allerdings kommt folgende Meldung und das in dauerschleife:

Warning: feof(): supplied argument is not a valid stream resource in /home/www/web744/html/eintragen.php4 on line 208

Warning: fread(): supplied argument is not a valid stream resource in /home/www/web744/html/eintragen.php4 on line 209


Was stimmt denn da nicht? Kann mir bitte bitte jemand helfen? Bräuchte es dringend!!!

Schonmal vielen Dank!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.10.2005, 09:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ich möchte per URL ein Bild auf meinen Server laden.
Zum Thema Bildupload gibt es »tonnenweise« Infos schon hier im Forum.
Warum nutzt du diese nicht ?
 
Alt 17.10.2005, 12:33  
Gast
 
Beiträge: n/a
Standard

Ich hab ne Stunde damit verbracht die ganzen Upload Topics zu durchforsten und bin leider nicht auf eine Lösung für MEIN Problem gestoßen.
Es ging dort immer nur über Uploads von lokalen Festplatten, das bei mir einwandfrei funktioniert....
Falls ich etwas übersehen haben sollte, bitte ich um Entschuldigung und einen Link.
 
Alt 17.10.2005, 12:47  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bastel vieleicht mal ein var_dump(fopen($urlzurdatei));
rein udn schau ob die verbindung sauber aufgebaut wird.

desweiteren wie schauts mit allow_url_fopen in deiner phpinfo aus ? aktiviert ?

mfg
robo47
robo47 ist offline  
Alt 17.10.2005, 13:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von robo47
bastel vieleicht mal ein var_dump(fopen($urlzurdatei));
rein udn schau ob die verbindung sauber aufgebaut wird.

desweiteren wie schauts mit allow_url_fopen in deiner phpinfo aus ? aktiviert ?

mfg
robo47
Danke für deine Antwort.
allow_url_fopen ist aktiviert.

bei var_dump(fopen($name)); kommt folgende Meldung

Warning: fopen(): Unable to access 44459.jpg in /home/www/web744/html/eintragen.php4 on line 200

Warning: fopen(44459.jpg): failed to open stream: No such file or directory in /home/www/web744/html/eintragen.php4 on line 200
bool(false)


hmmm....
line 200 ist dieses var_dump...
 
Alt 17.10.2005, 13:46  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von InFlame
was soll mir das jetzt sagen? Welche 2 parameter will er denn??
Achtung, die Antwort könnte im Manual stehen, also nur nicht anschauen.
http://www.php.net/manual/de/function.fopen.php
DiBo33 ist offline  
Alt 17.10.2005, 13:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von DiBo33
Zitat:
Zitat von InFlame
was soll mir das jetzt sagen? Welche 2 parameter will er denn??
Achtung, die Antwort könnte im Manual stehen, also nur nicht anschauen.
http://www.php.net/manual/de/function.fopen.php
Wie du siehst, hab ich meinen Beitrag schon geändert. Habe meinen Fehler selber entdeckt...
 
Alt 17.10.2005, 13:59  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von InFlame
[i]Warning: fopen(): Unable to access 44459.jpg in /home/www/web744/html/eintragen.php4 on line 200
Du hast kein Zugriff auf /home/www/web744/html/44459.jpg
Wie sehen die Rechte aus?
DiBo33 ist offline  
Alt 17.10.2005, 18:56  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von DiBo33
Zitat:
Zitat von InFlame
[i]Warning: fopen(): Unable to access 44459.jpg in /home/www/web744/html/eintragen.php4 on line 200
Du hast kein Zugriff auf /home/www/web744/html/44459.jpg
Wie sehen die Rechte aus?
Das ist ja das komische. Das ist ja mein Server und die Datei existiert ja im prinzip nicht.
Wenn ich z. B. "http://www.ofdb.de/images/film/51/51165.jpg" als gewünschte Datei eintrage, kommt die selbe Meldung wie oben, nur eben mit einem anderen namen..... ich verstehs einfach nicht........
 
Alt 17.10.2005, 19:06  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
bei var_dump(fopen($name)); kommt folgende Meldung
Und was steht in $name?
lt. deiner Fehlerbeschreibung "44459.jpg", sollte da nicht etwas anderes stehen?
DiBo33 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Partition Magic: Fat32 zu NTFS: Nun ist Festplatte ganz weg SvenLittkowski Off-Topic Diskussionen 8 15.02.2008 21:26
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
upload system ... upload geht nicht ? maTu PHP Tipps 2006 3 25.03.2006 11:24
[Erledigt] Automatische benachrichtigung an den Admin nach User Upload PHP Tipps 2007 3 12.12.2005 21:25
FTP upload PHP Tipps 2005-2 2 17.08.2005 11:43
Upload von lokaler Festplatte PHP Tipps 2005-2 7 28.06.2005 19:17
Ansichtsproblem beim Upload Off-Topic Diskussionen 2 17.04.2005 21:11
[Erledigt] Bei meinem Medion 8080 PC wird die neue Festplatte nicht.... Off-Topic Diskussionen 6 08.04.2005 22:45
ftp upload per get Matthiasnet PHP Tipps 2005 6 08.03.2005 19:30
[Erledigt] &quot;The directory you set for upload work cannot be reache PHP Tipps 2005 5 07.02.2005 12:19
Problem mit Festplatte Off-Topic Diskussionen 4 12.12.2004 12:04
Upload Prog für hot-chickz.de (C++ oder VISUAL BASIC...) Beitragsarchiv 5 25.08.2004 08:59
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53
[Erledigt] Wie erstelle ich ein Upload Menü mit mehreren Menüpunkten ? PHP Tipps 2004 3 22.08.2004 14:19
[Erledigt] File Upload: PRoblem mit Upload directory PHP Tipps 2004 3 26.06.2004 13:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
upload festplatte, festplatte:8080, url der lokalen festplatte

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.