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

Reply via email to