Mailinglisten-Archive |
Aloha Catch All (aus welchem Land kommt denn der Name ?), > Von: Catch All[SMTP:info_(at)_jubu.de] >=20 > Die Scripts laufen auf einem Server eines Webhosters (also nicht = eigener > Server). Wenn durch ein Script nun Bilder erzeugt werden, besitze ich > nicht > die Rechte dieser Bilder, d.h. ich kann diese Bilder nicht mehr = l=F6schen. > Was > muss ich beachten, damit dies nicht passiert. Das Script ist nicht = von > mir, > sondern freedownload. >=20 Das Problem ist vermutlich, da=DF die Bilder irgendwo vom Webserver gespeichert werden, und damit auch dem Benutzer geh=F6ren, unter dem der Webserver = l=E4uft. (Meistens ist das nobody oder www-run oder wer auch immer ...). Du musst das Script =E4ndern, so da=DF nach dem Erzeugen entweder - die Dateirechte auf 755 gesetzt werden, dann darf jeder (auch du ;) = die Dateien=20 l=F6schen, - die Datei vom Script automatisch gel=F6scht wird, wenn sie nicht mehr gebraucht wird. Da php ab 3.0.irgendwas auch auf stdout schreiben kann, kann = man auch das als Dateinamen nehmen und die Ausgabe von GD so dem Browser = direkt schicken, ohne tempor=E4re Datei (das erspart viel =C4rger) Wenn filename "php://stdin", "php://stdout", oder "php://stderr" ist, = wird der korrespondierende stdio stream ge=F6ffnet (Feature wurde in Version = 3.0.13 eingef=FChrt, in fr=FCheren Versionen muss der Dateiname wie z.B. = "/dev/stdin" oder "/dev/fd/0" benutzt werden, um auf die stdio streams zuzugreifen). = Viele Gr=FC=DFe, Mathias
php::bar PHP Wiki - Listenarchive