Matthias: Zugriffsrecht nach Upload

Hi Fouks,

verschiebe mit move_uploaded_file($source,$path) eine Datei nach dem Upload in ein von mir erstelltes Verzeichnis.

Leider kann ich hinterher auf die file nichtmehr zugreifen.
Das kann man doch mit CHOM??= 777 oder so lösen.

Kann mir jemand genau sagen wie das nochmal geht ?

Merci

Matthias

  1. Hallo,
    also mit nem FTP Programm geht das.

    Aber ich habs immer so gemacht. Gib dem Ordner die Rechte 777, dann sind die Dateien im Ordner auch 777

    Das geht mit einem FTP Programm.
    Rechte Maustaste auf Datei/Order und dann CHMOD(UNIX) anklicken

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  2. Hallo!

    verschiebe mit move_uploaded_file($source,$path) eine Datei nach dem Upload in ein von mir erstelltes Verzeichnis.

    Leider kann ich hinterher auf die file nichtmehr zugreifen.

    Womit kannst Du nicht zugreifen? Ist die Datei da? Kannst Du  mit file_exists() oder readfile() drauf zugreifen?

    Ich vermute dass Du mit FTP drauf zugreifen willst, das aber nicht kannst weil der FTP-user nicht genügend Rechte hat.

    Naja, dann musst Du entweder ihm das Recht geben, oder die Rechte für die Datei entsprechend auflockern.

    Das kann man doch mit CHOM??= 777 oder so lösen.

    Du meinst natürlich chmod, das gilt aber nur für unix. In PHP gibt es hierfür die Funktion chmod(), wie die funktioniert kannst Du im Manual nachlesen: http://de3.php.net/chmod
    chmod 0777 ist übrigens nicht zu empfehlen, kommt drauf an was du machen willst. Soll der FTP-User die Datei lesen und überschreiben können, reicht vielleicht schon 0660, wenn er allerdings nicht in der richtigen Gruppe ist, dann brauchst Du 0666(falls die Datei nicht ausgeführt werden muss).

    http://aktuell.de.selfhtml.org/artikel/server/linux/index.htm#rechte

    Grüße
    Andreas