Hi!
Also wenn dies der Fall ist, solltest du auch keine Probleme mit dem öffnen und schreiben der Files haben.
Lass dir mal die umask durch echo umask(); ausgeben. Möglich dass sie nich auf 0000 eingestellt ist.
Die Möglichkeit alle Files auf schreiben zu setzen. also 666 ist durch die Funktion chmod() möglich. Verwende IMMER die Okatalschreibweise, also z.b. 0777 statt 777. Dadurch vermeidest du auch viele Probleme.
Weiters kannst du die Rechte mit umask() beeinflussen.
Damit veränderst du die aktuellen Rechte.
D.h. umask(011); machst du dann ein mkdir($dir, 0777) so haben die Files dann die rechte 766.
Gleiches gilt bei fopen etc.
Beachte:
666 reicht für die Files vollkommen aus.
Für die Verzeichnisse reicht ein 755 aus.
Grüsse
[Editiert von iQD am 19-11-2001 um 12:45]
Die Files sind ob per ftp oder webuser in Gruppe 100.
Lass dir mal die umask durch echo umask(); ausgeben. Möglich dass sie nich auf 0000 eingestellt ist.
Die Möglichkeit alle Files auf schreiben zu setzen. also 666 ist durch die Funktion chmod() möglich. Verwende IMMER die Okatalschreibweise, also z.b. 0777 statt 777. Dadurch vermeidest du auch viele Probleme.
Weiters kannst du die Rechte mit umask() beeinflussen.
Damit veränderst du die aktuellen Rechte.
D.h. umask(011); machst du dann ein mkdir($dir, 0777) so haben die Files dann die rechte 766.
Gleiches gilt bei fopen etc.
Beachte:
A file
or a dir chmod'ed to 0777 is seen as "unsecure" on some systems,
because it has full read/write/execute permissions for everybody. Therefore
access is blocked to most applications (including PHP3) to prevent a
security hole.
or a dir chmod'ed to 0777 is seen as "unsecure" on some systems,
because it has full read/write/execute permissions for everybody. Therefore
access is blocked to most applications (including PHP3) to prevent a
security hole.
Für die Verzeichnisse reicht ein 755 aus.
Grüsse
[Editiert von iQD am 19-11-2001 um 12:45]
Kommentar