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" <[EMAIL PROTECTED]> > To: "Phil Powell" <[EMAIL PROTECTED]> > 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 > > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php