mkdir() SAFE MODE
Jeg bikser med filupload men først skal jeg lave et bibliotek til filen hvis det ikke allerede eksisterer. Fandt noget kode i php hjælpfilen og har udfra dette lavet følgende to funktioner:function getdirs($parentdir){
if ($dir = @opendir($parentdir)){
$array[] = $parentdir;
while (($file = readdir($dir)) !== false){
if (is_dir($parentdir."/".$file) && ($file != ".") && ($file != "..")){
$array = array_merge($array, retrieveDirs($parentdir."/".$file));
}
}
closedir($dir);
}
return $array;
}
function createdir($newdir, $parentdir){
$dirs = getdirs($parentdir);
$exists = false;
for ($i=0;$i<count($dirs);$i++){
if ($newdir == $dirs[$i]){
$exists == true;
break 2;
}
}
if ($exists == false){
$dir = "/".$parentdir."/".$newdir;
mkdir($dir,0777);
}
}
men jeg får følgende fejlmeddelelse/advarsel:
Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid/gid is 11014/80 is not allowed to access / owned by uid/gid 0/0 in /home/web/gb5986/ny/functions.php on line 31
linie 31 er den med mkdir($dir,0777);
hvordan sikrer jeg at mit script får adgang?
hvordan ved jeg hvilket bibliotek "/" er? det kan vel enten være det hjemmesiden ligger i, altså www.url.dk eller parent til /home..
/home/web/gb5986/ <-- er der filerne til www.url.dk gemmes.
jeg er i vildrede.. ;-)
