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



