Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2008, 19:39   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 64
php chmod will nicht

Hallo,

ich lade per Formular eine Datei hoch und verschiebe diese dann in meinen gewünschten Ordner. Soweit funktioniert alles wunderbar.

Nur wenn ich nun mittels:
PHP-Code:
chmod('./myFolder/'.$_FILES['photoupload']['name'], $chmodTo); 
die Dateirechte ändern will, kommt sowas dabei raus:
-r-----rwt 1 www-data www-data 262527 2008-08-23 18:15 bild.jpg

die Variable $chmodTo ist mit 0755 gefüllt und ist ein String.

Gebe ich den Wert direkt an, funktioniert alles:
PHP-Code:
chmod('./myFolder/'.$_FILES['photoupload']['name'], 0755); 
Was mach ich falsch ? Oder wo liegt mein Fehler ?
fakeX ist offline   Mit Zitat antworten
Alt 23-08-2008, 19:47   #2 (permalink)
mut
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 215
Zitat:
Zitat von fakeX Beitrag anzeigen
die Variable $chmodTo ist mit 0755 gefüllt und ist ein String.
http://www.php.net/manual/de/function.chmod.php
Dort steht doch ganz klar das ein Integer Wert erwartet wird.
mut ist offline   Mit Zitat antworten
Alt 23-08-2008, 22:12   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 64
Danke für die rasche Antwort, aber dann sollte doch
PHP-Code:
 chmod('./myFolder/'.$_FILES['photoupload']['name'], (int)$chmodTo); 
funktionieren. Tut es aber auch nicht.
fakeX ist offline   Mit Zitat antworten
Alt 23-08-2008, 22:27   #4 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
0775 ist eine Oktalzahl und bedeutet umgerechnet 509 im Dezimalsystem. Bei der Umwandlung von String nach Zahl (was übrigens bei einem Funktionsaufruf automatisch passiert), werden führende Nullen entfernt. Die Zahl ist also 775.

Benutze intval( $chmodTo, 8 ) um eine Oktalzahl zu bekommen.
pokepika ist offline   Mit Zitat antworten
Alt 23-08-2008, 22:42   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 64
Das war es, vielen Dank.

Hab mir mittlerweile schon nen Ast gegoogelt.
fakeX ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele