phpbar.de logo

Mailinglisten-Archive

[php] GD-Rechte

[php] GD-Rechte

Gloss Mathias php_(at)_phpcenter.de
Thu, 16 Aug 2001 14:38:49 +0200


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