mkdir()
Nicole
- php
Hallo,
ich habe da ein kleines Problem. Ich möchte in einem Verzeichnis einen neuen Ordner anlegen und bekomme diese Fehlermeldung:
"
Warning: MkDir failed (Permission denied) in /home/www/web7/html/single-emotion/aktivieren.php on line 40
"
Der Teil aus dieser Datei sieht so aus:
"
$dba = mysql_connect($server, $db_user, $db_pass);
$select = mysql_select_db("usr_web7_3",$dba);
$sql = "SELECT m_id, m_anrede FROM tbl_member where m_nickname='$user' and m_passwort='$pass' and m_aktivierungscode='$activate'";
$result = mysql_query($sql, $dba);
mysql_close($dba);
while($test=mysql_fetch_array($result)){
$handle=opendir('images_member');
mkdir("$test[0]", 0777);
while ($file = readdir($handle)){
echo "$file<br>";
}
closedir($handle);
}
"
Das Verzeichnis 'images_member' hat alle Rechte und mein Script auch.
Woran kann das liegen?
Liebe Grüße
Nicole
hi,
ich habe da ein kleines Problem. Ich möchte in einem Verzeichnis einen neuen Ordner anlegen und bekomme diese Fehlermeldung:
Warning: MkDir failed (Permission denied) in /home/www/web7/html/single-emotion/aktivieren.php on line 40
Das Verzeichnis 'images_member' hat alle Rechte und mein Script auch.
ist bei dir der safe_mode von php aktiviert?
zitat manual zu den auswirkungen auf mkdir():
"[safe_mode) Überprüft ob das Verzeichnis in dem das Skript ausgeführt werden soll, die gleiche UID hat wie das Skript selbst."
wenn also das verzeichnis, in dem du arbeiten willst, nicht dem selben user gehört wie dem, unter dessen kennung das php-script läuft, dann verhindert eingeschalteter safe_mode die funktion von mkdir().
gruss,
wahsaga
Hi,
die Zeile
mkdir("$test[0]", 0777);
kann schon mal gar nicht funktionieren
mkdir($test[0], 0777);
wäre richtig - ohne die Anführungszeichen.
E7