[PHP] Bildupload und CHMOD

flaschenkind

Well-known member
ID: 118459
L
20 April 2006
4.507
337
Ich bin gerade dabei ein Script zu proggen, wo User sich für ihr Profil ein Bild hochladen können. Klappt auch soweit, aber die Bilder lassen sich nicht anzeigen. Nach langem rumgucken ist mir aufgefallen, dass die Dateien aufem Server ein CHMOD 600 haben. Wieso, kann ich mir nciht erklären. Ich speicher die Bilder mit imagejpeg. Wenn ich den CHMOD manuell änder, kann ich das Bild anzeigen lassen.
chmod() ausführen geht nicht, weil ich Safe Mod off lassen will. Ist das ne PHP Einstellung, die ich in der php.ini ändern muss oder ein Script fehler? Oder etwas ganz anderes?
Ich habs jetzt nur online getestet, lokal würd ja nichts bringn, da Windows ;)
 
komisch.
hat der ordner denn volle schreibrechte (777) ?

Jup, die Dateien kommen auch rein, haben aber als CHMOD 600. Habe aber schon ne Lösung :D
umask()
Nach 30 min google hatte ich das gefunden und dann nochmal 5 min bis ich wusste, wie man die Zahlen angibt. Man muss 7-Gewünschtes Recht rechnen. Also ich will für den Besitzer lesen, schreiben und ausführen, dann ist das 0. Weil 7-(4+2+1) 0 ist ;)
Ich habe für mich 644 genommen, das wäre dann 0133.
Und jetzt klappt das auch :)