WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   skumt php file_get_contents() problem? (https://www.wn.se/forum/showthread.php?t=1041910)

youheardit 2010-05-06 15:21

skumt php file_get_contents() problem?
 
EDIT: fel rubrik, ska vara file_get_contents()

Hej, sitter och bygger på ett liten bildbehandlings script, men går inte vidare bra.

jag har en class-fil som beskär en bild som redan finns och adressen till den beskärda bilden blir
Kod:

view.php?image=philip.jpg&mode=crop&size=200x200
men problemet blir att när jag ska öppna filen och få all kod genom file_get_contents() så får jag error:
Kod:

Warning: file_get_contents(view.php?image=philip.jpg&mode=crop&size=200x200) [function.file-get-contents]: failed to open stream: No such file or directory in <--- ---> on line 5
varför jag ska ta ut det är för det ska ingå i php funktionen imgcreatefromstring(), här även testat utan file_get_content och kört imgcreatefromjpeg(), men får bara error att filen inte existerar.

Dock finns den om jag tar själva view.php?blabla och öppnar i webbläsaren.

Har googlat i timmar med utan resultat. och det ändå jag fått fram är att köra urlencode() vilket jag oxå testat.

PHP-kod:

$path "view.php?image=philip.jpg&mode=crop&size=500x711";

$image imagecreatefromjpeg($path);

// eller

$path "view.php?image=philip.jpg&mode=crop&size=500x711";

$image imagecreatefromstring(file_get_contents($path)); 

Tacksam för svar! hälsningar Philip Andersson

Jimpsson 2010-05-06 15:47

Din $path är ogiltig.
Du kan läsa in både lokala och externa filer med file_get_contents men du kan inte applicera en querystring på en lokal fil.

youheardit 2010-05-06 16:04

Citat:

Ursprungligen postat av Rokkan1 (Inlägg 20354153)
Din $path är ogiltig.
Du kan läsa in både lokala och externa filer med file_get_contents men du kan inte applicera en querystring på en lokal fil.

hmm, just det jag var rädd för. men jag har ju sett "folk" på andra forum via google som löst det. likt: file_get_contents(file.php?variable=$str); osv...

ska göra lite andra försök nu med att öppna den nya.. tack iaf för svaret!

crazzy 2010-05-06 17:08

Kör med fullständig path så bör det gå.

youheardit 2010-05-06 17:13

Citat:

Ursprungligen postat av crazzy (Inlägg 20354169)
Kör med fullständig path så bör det gå.

ah, tack, men löste det precis.

lösning: jag tog bort header informationen på själva view.php så den lämnade enbart källan! :) tack ändå för svaren!


Alla tider är GMT +2. Klockan är nu 07:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson