Bilderupload
Mark
- php
Hallo,
ich habe ein seltsames Problem.
Ich habe einen Bilderupload der auch prima funktioniert.
Wenn ich nun aber Bilder per ftp:// in den Ordner uploade, wo auch normalerweise (per php-scirpt) die Bilder abgelegt werden, kann ich das manuell (mittls ftp) hinzugefügte Bild nicht mehr überschreiben.
Bilder die mit dem Uploadscript hinzugefügt werden hingegen schon.
Wenn ich bei den einzelnen Bildern auf Eigenschaften gehe (rechter Mausklick), dann steht ist bei "Schreiben" jeweil der Eigentümer angehakt, ich verstehe das so, dass nur derjenige, der es hinzugefügt hat auch ändern kann.
Wie kann man den manuell (d.h. per ftp:// ) hinzugefügten Bildern Schreibrechte hinzufügen, sodass diese dann auch mit dem Php-Upload-Script überschrieben werden können (ohne dass dies ich anschliessend im Ordner für jedes Bild einzeln abändern muss)?
Danke für Eure Hilfe,
Mark
Hallo Mark!
es könnte sein, dass der FTP-Server aus Sicherheitsgründen bei deinem Hoster von einem anderen Benutzer als der Webserver ausgeführt wird.
Guck doch mal in deinem FTP Programm die/dem Eigentümer nach, jeweils von den Dateien, die per PHP erstellt wurden und von denen, die vom FTP-Server angelegt wurden.
Sollte es Unterschiede geben, so musst du entweder den Dateibesitzer per FTP anpassen, oder du gibst den Dateien schreibrechte für alle Benutzer.
MfG
Primus
Hallo Mark!
Ups, Frage verfehlt.
Also Zugriffsrechte und Eigentümer änderst du in PHP mit den folgenden beiden Funktionen:
http://de.php.net/manual/de/function.chown.php
http://de.php.net/manual/de/function.chmod.php
MfG
Primus
Also Zugriffsrechte und Eigentümer änderst du in PHP mit den folgenden beiden Funktionen:
http://de.php.net/manual/de/function.chown.php
http://de.php.net/manual/de/function.chmod.php
Hallo Primus,
Danke für deine Antwort.
Wie aber kann ich mittels PHP eine Bild löschen, dass ich mittels "ftp:// (Explorer)" eingefügt habe.
LG,
Mark
Hello,
Also Zugriffsrechte und Eigentümer änderst du in PHP mit den folgenden beiden Funktionen:
http://de.php.net/manual/de/function.chown.php
http://de.php.net/manual/de/function.chmod.phpHallo Primus,
Danke für deine Antwort.Wie aber kann ich mittels PHP eine Bild löschen, dass ich mittels "ftp:// (Explorer)" eingefügt habe.
Löschen und Überschreiben werden durch zwei unterschiedliche Rechte symbolisiert.
Löschen darf man, wenn man im Directory des Files schreiben darf, überschreiben darf man, wenn man das File beschreiben darf.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
Also Zugriffsrechte und Eigentümer änderst du in PHP mit den folgenden beiden Funktionen:
Das kann aber nur der ROOT-User oder eines seiner Äquvalente.
Das darf nur der Root-User und jeder der Schreibrechte auf das Directory des Files besitzt.
Vermutlich läuft PHP als Modul und damit unter dem user des Webservers, während der FTP-User unter einem eigenen User läuft.
Bei schlampig eingerichteten Systemen (out of the Box) gibt es dann noch nicht einmal eine gemeinse Gruppe...
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom