PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Bildimport von externer URL (http://www.selfphp.de/forum/showthread.php?t=24671)

rawyal 01.06.2012 19:37:30

Bildimport von externer URL
 
Hallo,

ich hab e ein kleines problem. Und zwar bin ich gerade mit einer Extension für TYPO3 dran, die mir eine Auswahl an Produkten aus einem Shop anzeigt.
Leider kann TYPO3 keine Bilder aus externen Quellen rendern und so muss ich die Bilder erst importieren, allerdings werden diese mit 0 byte gespeichert und ich finde einfach keine Antwort warum das so ist?!

Ich hoffe mir kann da jemand helfen, es bringt mich langsam zum verzweifeln.

PHP-Code:

protected function saveImage($imageFile){
         if(
$this->compareImage(str_replace(' '''strtolower($imageFile))) == false){
             
$url    urlencode($this->url $imageFile);
            
             
$handle file_get_contents("$url");
            
$file     str_replace(' '''strtolower($imageFile));
            
$dir     $this->config['newFolder'];
            
$open    fopen($dir."/$file"'w');
            
$write    fwrite($open$handle);
        
            if(
$write && $write !== false){
                
fclose($open);
                return 
'image saved';
            }else{
                return 
'image not saved';
            }    
        }else{
            return 
'existing image';
        }
     } 

Besten Dank schonmal!

DokuLeseHemmung 01.06.2012 20:19:07

AW: Bildimport von externer URL
 
Machs doch mit copy(), oder was gefällt dir daran nicht?

meikel (†) 03.06.2012 00:42:59

AW: Bildimport von externer URL
 
Zitat:

Zitat von rawyal (Beitrag 143398)
Ich hoffe mir kann da jemand helfen,

Zu viele "weißen Flecke" aka zu wenig Input.

PHP-Code:

$url    urlencode($this->url $imageFile); 

Was soll das bringen? Ein URL besteht aus scheme://host/path (user, port und pass mal weggelassen) und ggf. noch aus ?query. #fragment is nur für den Browser von Interesse.
Wenn Du einen gültigen URL mit urlencode behandelst, isses kein gültiger URL mehr sondern ein "Schrottstring". Eigentlich müßte PHP beim file_get_contents meckern, weil da nix kommt...


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

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.