ich bastel grade an einem modul und möchte folgende Funktion für ein Upload-Formular verwenden:
<?php # Funktions-File # Foren-Attatchement - Modul für Ilch 1.1 N # # require_once ('include/includes/func/foren_att.php'); # Modul by GeCk0 -> www.gecko-project.de # $att_dir = '../downs/foren_downs'; $att_dir = 'include/downs/foren_downs'; # Prüfen ob Uploadverzeichnis beschreibbar ist function att_check_dir ($att_dir) { # ist das Verzeichnis vorhanden ? if (is_dir($att_dir)) { # wenn ja, ist es beschreibbar ? if (is_writable($att_dir)) { return true; } else { echo 'Uploadverzeichnis nicht beschreibbar... versuche chmod ... '; #usermaske festlegen um weiter aggieren zu können und die alte speichern $umask = umask(); umask(0777); #chmods setzen if(@chmod($att_dir, 0777) == true){ echo ' erfolgreich ...'; return true; }else { die ( 'fehlgeschlagen... Bitte wende dich an den Administrator' ); } #Usermaske zurücksetzen umask($umask); } } else { # Kein Verzeichnis vorhanden echo 'Uploadverzeichnis exisiterit nicht... versuche es anzulegen...'; #usermaske festlegen um weiter aggieren zu können und die alte speichern $umask = umask(); umask(0777); # Verzeichnis erstellen if(@mkdir($att_dir, 0777)) { echo ' erfolgreich...'; } else { die ( 'Das Uploadverzeichnis kann nicht angelegt werden. Bitte wende dich an den Administrator' ); } #Usermaske zurücksetzen umask($umask); } } ?>
ich weiss nicht woran es liegt, aber es wird einfach kein mkdir('verzeichnis') oder chmod('verzeichnis') durchgeführt
"no permissions"
deshalb habe ich versucht mit umask(0777) die nötigen Rechte zu erhalten, was aber auch nicht klappt
hat jemand ne idee ?
Zuletzt modifiziert von GeCk0 am 25.03.2010 - 01:53:42