pragmaMx Support Forum

pragmaMx => Vorabversions Testforum => pragmaMx 1.12 => Thema gestartet von: Enigmatic in 28 November 2010, 17:12:11

Titel: User Bild upload
Beitrag von: Enigmatic in 28 November 2010, 17:12:11
Hallo...

ich hab ein Problem..
wenn sich ein User sein Bild hochladen will dann wird das bild automatisch auf chmod 600 gesetzt und kann dann ja so nicht benutzt werden also wird nicht angezeigt!
Wo kann ich das einstellen das die bilder automatisch auf chmod 777 gesetzt werden?

Danke  ;)
Titel: Re:User Bild upload
Beitrag von: Enigmatic in 03 Dezember 2010, 18:31:14
Wie finde ich die korrespondierende Datei die pmxUserpic_upload() enthält und dir mir den Code um den Befehl move_uploaded_file() herum.. zeigt?
So finde ich evtl. raus obs wirklich am Server liegt..

auzug:

http://spacequadrat.de/forum/webspace-support/4862/warum-chmod-automatisch-600-bei-upload (http://spacequadrat.de/forum/webspace-support/4862/warum-chmod-automatisch-600-bei-upload)
Titel: Re:User Bild upload
Beitrag von: FrankP in 03 Dezember 2010, 19:46:36
Ja natürlich liegt es zunächst an der Servereinstellung. Dort wird voreingestellt, mit welchen chmods neue Ordner oder Dateien versehen werden. Wenn bei dir neue Dateien mit dem fürs Internet sinnfreien chmod 600 eingestellt werden, dann ist das so auf dem Server eingestellt. Bei Uploadscripten kannst du diese Voreinstellung mit PHP "chmod" umgehen.
Titel: Re:User Bild upload
Beitrag von: Enigmatic in 03 Dezember 2010, 20:24:41
Kannst du mir dann auch sagen, wie und wo ich was an chmods eintragen muss das es bei den Userpics läuft? ist ja im prinzip nur der Media/Userpics Ordnerbereich...

Die leute von meinem Webspaceanbieter denken es liegt am script und hier wird mir gesagt es liegt am server...
ich sitz voll zwischen den fronten und ich will doch nur das diese kleinigkeit behoben wird, wer mir nun am ehesten hilft ist mir egal.. nur Ich brauch echt hilfe, weil das total nervig ist, wegen sowas in Zwei Foren so viel würbel drum zu machen.
Oder seht ihr das anders?

Bitte helft einem Neuling der nicht weiter weiß... :red:
Titel: Re:User Bild upload
Beitrag von: Sitki in 03 Dezember 2010, 20:36:21
Hi,

Rechtevergabe für bestimmte Dateien und Verzeichnisse (http://www.pragmamx.org/doku.php?id=tt:rechtevergabe_fuer_bestimmte_dateien_und_verzeichnisse)
ZitatDas pragmaMx ändert, wenn es dem Script erlaubt ist, diese CHMODs selbstständig, so dass auf einem korrekt konfigurierten Server das manuelle Setzen der CHMODs unnötig ist.

Falls das automatische Setzen der CHMODs auf Ihrem Webspace/Server fehlschlägt, müssen sie dies manuell erledigen. Üblicherweise verfügen FTP-/SCP-Programme über eine entsprechende Funktion im Kontextmenü (rechte Maustaste).
Verzeichnis         CHMODs       Hinweise
/media/userpics   777               (ab 1.12)

Des weiteren;
Doku: WYSIWYG-Editor (http://www.pragmamx.org/doku.php?id=handbuch:wysiwyg-editor)
bzw.
Spaw Editor, hochgeladene bilder werden nicht angezeigt (http://www.pragmamx.org/Forum-topic-24663-start-msg164564.html#msg164564)
Titel: Re:User Bild upload
Beitrag von: Enigmatic in 03 Dezember 2010, 21:08:32
Danke für die schnelle Antwort,
aber das hab ich alles auch schon probiert.
Wie ich im spacequadrat.de forum nachvollziehen konnte soll ich die upload scripte mit chmods konfigurieren..

oder ich finde die datei wo ich gesuchtes von spacequadrat.de finden kann:

ich zitiere:

finde die korrespondierende Datei die pmxUserpic_upload() enthält und zeige uns den Code um den Befehl move_uploaded_file() herum..
So finden wir raus obs wirklich am Server liegt..
Titel: Re:User Bild upload
Beitrag von: Andi in 04 Dezember 2010, 13:15:30
Moin :)


die betreffenden Zeilen finden sich in der /includes/classes/Upload/class.upload.php:
In der Uploadklasse werden für Dateien aber keinerlei chmods gesetzt. Es werden die Voreinstellungen des Servers verwendet.

Deswegen gilt folgendes:
Zitat von: FrankP in 03 Dezember 2010, 19:46:36
... Dort wird voreingestellt, mit welchen chmods neue Ordner oder Dateien versehen werden. Wenn bei dir neue Dateien mit dem fürs Internet sinnfreien chmod 600 eingestellt werden, dann ist das so auf dem Server eingestellt...
Titel: Re:User Bild upload
Beitrag von: Enigmatic in 04 Dezember 2010, 17:50:28
Danke Andi,

jetz bin ich wenigstens bissel schlauer drauß geworden, mal sehen ob das meine Webhoster auch werden  :gruebel:

Ich meld mich nochmal wenn ich was erfahren habe...

schönes Wochenende  :drinks:
Titel: Re:User Bild upload
Beitrag von: Enigmatic in 05 Dezember 2010, 22:47:59
was mach ich wenn chmod 777 auf den servern nicht erlaubt ist ? geht das mit dem upload auch mit chmod 755? oder muss 777?

andi, darf ich dir mal meine daten geben und du schaust mal schnell auf mein webspace und guckst ob ich was übersehen habe?
Titel: Re:User Bild upload
Beitrag von: Andi in 22 Januar 2011, 14:33:14
Hoi :)

Zitatwas mach ich wenn chmod 777 auf den servern nicht erlaubt ist

Wenn das der Hoster so eingestellt hat, dann muss dir der Hoster auch sagen können, was eingsetellt werden muss um in ein Verzeichnis per PHP Dateien hochzuladen.
Vermutlich genügt 755, probier es aus...