» »

PHP problem

PHP problem

mujo123 ::

Zivjo,

ze dolgo casa poskusam resiti ta problem, pa mi ne uspe.

Nekaj let nazaj sem spesnil spletno stran www.dioni.si. Tam z GD knjiznico generiram thumbe v nek direktorij. To dela odlicno, problem se pojavi, ko spet prides na stran cez nekaj nedolocenega casa. Takrat se zacnejo pojavljati warningi da do thumb fajlov ni mogoce priti, ker naj bi jih se enkrat generiral (vsakic posebej).
Rad bi se znebil teh warningov (suppress ni dobra resitev).
Poizkusil sem ze z raznimi skriptami za izbris teh thumb fajlov, a se vedno pojavi problem s pravicami za pisanje teh fajlov.

Prosim za kaksno konstruktivno pomoc, idejo.

LP

misek ::

Nastavi prave pravice za pisanje v ta direktorij in prepisovanje datotek (666? NEPREMICNINE/AKCIJA/THUMBS/). Naj se pač vsakič znova tvorijo.

mujo123 ::

hja, pravice direktorija THUMBS so ze 7777, kar naj bi veljalo tudi za nove datoteke notri.
CHMOD pa preko phpja ne deluje, na zalost.

Zgodovina sprememb…

  • spremenilo: mujo123 ()

PaX_MaN ::

Lahko narediš tako, da naj preveri, če prikazna sličica že obstaja - če ne, naj jo naredi, sicer ne.

mujo123 ::

ne bo v redu, ker veckrat menjam vsebino strani in se dela s thumbnaili ne bi dotikal. torej ce zamenjam sliko xxx.jpg z xxx.jpg z drugacno vsebino, se mora zamenjati tudi thumbnail. drugace bi bilo malo cudno...

gokky ::

Pa preverjaj še datum xxx.jpg proti datumu thumbnail(xxx.jpg)

misek ::

mujo123, kakšne pa so pravice datotek? Tudi 777? Dvomim.

mujo123 ::

ne, pravice so rw-r--r--.
Ok, se zavedam da pravice za fajl niso w za vse. Kako pa to lahko spremenim s php skripto ce pa mi chmod v phpju ne dela (hitrost.com), ker nisem root uporabnik.
Zanimivo se mi zdi glede na to da je lastnik teh datotek uporabnik, ki jih kreira, torej html_user, da jih ne more potem se zbrisati.

R33D3M33R ::

Če vsakič sproti generira thumbnaile, potem je verjetno vseeno ali jih piše na disk ali jih pa samo prikazuje. Ali ne? Preko PHP direktno prikazuj thumbnail pa bo.
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

mujo123 ::

slisi se zanimivo...

kako pa to izvedem?

R33D3M33R ::

Recimo, da uporabljaš jpg thumbnaile. Potem naredi tako: http://si2.php.net/manual/en/function.i...
V tvojem sedajšnem primeru ima imagejpeg() dva argumenta. Resource in ime datoteke kam se naj shrani:

imagejpeg($im, 'simpletext.jpg');

Za prikaz slike potrebuješ le en argument imagejpeg($im) in dodatno vrstico s headerjem: header('Content-type: image/jpeg'), oglej si primer:

header('Content-type: image/jpeg');
imagejpeg($im);

Podobno narediš za ostale tipe slik.
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

romci ::

Rad bi se znebil teh warningov (suppress ni dobra resitev).


Zakaj pa ne? Na produkcijskem strezniku prikazovanje warningov in errorjev userju naceloma ni zazeleno.
Ce zelis vseeno imeti pregled na njimi, si naredi lasten error handling (primer: http://si.php.net/manual/en/errorfunc.e...

Lp,
Roman
-- not all those who wander are lost...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php upload file problem

Oddelek: Programiranje
151282 (832) petzup
»

[PHP] branje slike

Oddelek: Programiranje
113191 (3004) matijaz74
»

PHP image upload

Oddelek: Izdelava spletišč
61455 (1313) roli
»

php in instant resize slike

Oddelek: Izdelava spletišč
61093 (1007) Cross
»

EXIF - izpis podatkov o sliki v PHP ju?

Oddelek: Programiranje
121839 (1575) Cokolesnik

Več podobnih tem