Re: mkdir() failed: Permission denied

From: Date: Sat, 28 Sep 2002 20:33:40 +0000
Subject: Re: mkdir() failed: Permission denied
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-117983@lists.php.net to get a copy of this message
I've made many dirs: $path_to_dir = '../'; $images = 'images/'; $year = date('Y').'/'; $month = date('m').'/'; $source = 'jpg/'; $thumbs = 'thumbs/'; $preview = 'preview/'; $files = $HTTP_POST_FILES['image']; $path = $path_to_dir.$images.$year.$month.$source; if(!file_exists($path_to_dir.$images.$year)) { mkdir($path_to_dir.$images.$year, 0755); if(!file_exists($path_to_dir.$images.$year.$month)) { mkdir($path_to_dir.$images.$year.$month, 0755); if(!file_exists($path_to_dir.$images.$year.$month.$source)) { mkdir($path_to_dir.$images.$year.$month.$source, 0755); But you need to be the owner of the dir where you want to create another dir and the permissions have to allow you to make some dirs. The abowe script doesn't work unless you close the if () { constructs. > Ok, I'm confused.. tell me how to make a directory, please. > > Phil > ----- Original Message ----- > From: "Sascha Braun" <saschabraun@gmx.de> > To: "Phil Powell" <soazine@erols.com> > Sent: Saturday, September 28, 2002 3:53 PM > Subject: Re: [PHP] mkdir() failed: Permission denied > > > > You have to be the owenr too and maybe set the permission to 755. > > > > > > > Ok, I am stuck. I am trying to create a folder in the same directory as > > > process.php and then use > move_uploaded_file($FILES['myImage]['tmp_name']) > > > and it constantly fails: > > > > > > mkdir() failed (Permission denied) > > > > > > Here is my code: > > > > > > <? > > > $willChangeLayout = 1; $isEmptyLayoutValues = 1; > > > > > > foreach ($_POST as $key => $val) { > > > if (strcmp($key, "isDefaultLayout") == 0) $willChangeLayout = 0; > > > if (!empty($_POST[$key])) $isEmptyLayoutValues = 0; > > > ${"$key"} = $val; > > > } > > > > > > // SERVER-SIDE VALIDATION > > > if ($willChangeLayout && $isEmptyLayoutValues) > > > header("Location: " . $refURL . "?errorMsg=" . > > > urlencode("Please fill > > out > > > all required fields")); > > > > > > // FILE UPLOAD HANDLING > > > > > > $attempt = mkdir("/users/ppowell/web/my/images", 0655); > > > > > > if (is_uploaded_file($_FILES['myImage']['tmp_name'])) > > > move_uploaded_file($_FILES['myImage']['tmp_name'], > > > "/users/ppowell/web/my/images/" . > > > $_FILES['myImage']['name']); > > > > > > > > > ?> > > > > > > Please someone tell me what I'm doing wrong :( > > > > > > Thanx > > > Phil > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > >

« previous php.general (#117983) next »