[erledigt]Problem mit chmod

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

[erledigt]Problem mit chmod

Beitrag von SKYSURFER2002 »

Hallo,

ich habe ein Bilderscript geschrieben. Nun habe ich aber noch ein kleines Problem. Ich lade meine Dateien per FTP online. Nun muss ich davon ausgehen, dass nicht jeder am Verzeichnis und bei den Bild- Dateien den chmod auf 0777 stellt. Darum wollte ich das aus dem Script heraus machen. Doch leider klappt das nicht.
Wenn ich bei einem Verzeichnis den chmod auf 0777 setzen möchte, dann doch so:

Code: Alles auswählen

$pfad_ordner_chmod = str_replace('./../', '', $pfad);
$pfad_ordner_chmod2 = substr($pfad_ordner_chmod, 0, -1);
$pfad_absolut = "/www/htdocs/XXXXXXX/pt/";

$chmod_pfad = $pfad_absolut . $pfad_ordner_chmod;
@chmod ($chmod_pfad, 0777);
d.h. mein Pfad sieht so aus:
/www/htdocs/XXXXXXX/pt/eventbilder/test3/
Doch leider ändert sich am chmod vom Verzeichnis test3 nichts.
Das gleiche bei den Bild- Dateien. Diese spreche ich so an:
/www/htdocs/XXXXXXX/pt/eventbilder/test3/0001.jpg
Wo liegt da der Fehler?


Christian
Zuletzt geändert von SKYSURFER2002 am 29.06.2007 13:12, insgesamt 1-mal geändert.
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

Hallo,

hat niemand einen Tip?


Christian
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Eventuell klappt das nicht, weil dein Script ... sagen wir unter dem Benutzer wwwrun läuft und die Daten vom Benutzer ftp besessen werden.
Unter Umständen kann wwwrun nicht auf die Daten von ftp zugreifen.
Mach das @ bei chmod weg und du bekommst sicher nen Fehler angezeigt.
SKYSURFER2002
Mitglied
Beiträge: 138
Registriert: 23.01.2005 16:09
Kontaktdaten:

Beitrag von SKYSURFER2002 »

Hallo,

das Problem war nicht der Code, sondern ein Problem mit der Konfig. vom Provider. Nun klappt es.


Christian
Antworten

Zurück zu „Coding & Technik“