Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Nach Datei upload keine Leserechte

Hallo,

bitte köpft mich nicht, aber meine Suche im Forum hat nichts zu meinem Problem ergeben.

Mit folgendem Skript kann ich die Datei hochladen, das ist kein Problem. Die Rechte für den Ordner in welchen die Datei hochgeladen werden sind korrekt gesetzt. Alles funktioniert soweit.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Nur nachdem die Datei hochgeladen wurde, besitze ich zuwenig Rechte, um die Datei zu lesen oder zu öffnen

Code:                   In Zwischenablage kopieren (nur IE)
2">

Um es konkret zu machen, die Dateien haben dann die Rechte CHMOD 600 ( Der Besitzer kann lesen und schreiben ).

Gruß

janitschar
Hier gehts zum Orginal Eintrag "Nach Datei upload keine Leserechte" im Forum

Antworten

Du hast mit Sicherheit den falschen Pfad zum Lesen eingegeben :D :D
Code:                   In Zwischenablage kopieren (nur IE)
3">




2.

Zitat:
combie postete
Du hast mit Sicherheit den falschen Pfad zum Lesen eingegeben :D :D

Ne kann nicht sein, nachdem ich die Rechte manuell neu setze kann ich die Datei lesen,
aber guter Versuch :D


3.

Tja.... so kanns kommen....


4.

dein server hat Safe_Mode = ON

entweder schalte Safe_Mode = OFF
oder wenn dein Provider es nicht zulassen sollte, lass wenigstens
Safe_Mode_GID = ON
schalten


5.

Zitat:
rsciw postete
dein server hat Safe_Mode = ON

entweder schalte Safe_Mode = OFF
oder wenn dein Provider es nicht zulassen sollte, lass wenigstens
Safe_Mode_GID = ON
schalten
safe_mode und safe_mode_gid sind OFF, leider kann es nicht daran liegen.

Ich hatte vorher folgende Version:

Code:                   In Zwischenablage kopieren (nur IE)
4">

Bei dieser Variante kann ich danach die Dateien öffnen und lesen. Die Rechte bei den Dateien haben dann CHMOD 640 ( Besitzer kann lesen und schreiben und Gruppe kann lesen ) Alles wie es sein soll.

Der Grund warum ich jetzt die Funktion move_uploaded_file() verwende, liegt daran, dass ich so größere Dateien hochladen möchte. Bei @copy(); bricht die Verbindung bei großen Dateien ab.

Mein Ziel ist es große Dateien hochladen zu können. Der Parameter upload_max_filesize ist hoch genug gesetzt, daran kann es nicht liegen. Er ist auf 1024mb.


6.

Nach bischen Suchen im Forum habe ich festgestellt, das der Upload von größeren Dateien über php nur über große Veränderungen im php.ini und http.conf möglich ist.
(post_max_size = ..
upload_max_filesize =..
post_max_size = ..
file_uploads = On
Timeout 3000)

Es wurde immer der Vorschlag gemacht, das ganze mit FTP zu machen, weil größere Dateien damit besser zu händeln sind.
Wenn ich nun aber ein FTP-Zugang für ein Ordner einrichte, ist das dann nicht unsicher? Jemand könnte gefährliche php Skripte draufladen und ausführen, z.B. rekursiv löschen etc.

Gruß
janitschar


7.

Du musst nur move_uploaded_file durch ftp-Funktionen ersetzen, da kann dann nicht mehr passieren, als bei move_uploaded_file auch.

*** Nobody ***


8.

Super Danke!


Hier gehts zum Orginal Eintrag "Nach Datei upload keine Leserechte" im Forum
 
phpforum.de | Impressum | Handy Bundles