Re: problems with permissions or getting access to a file

From: Date: Wed, 10 Feb 2010 16:56:56 +0000
Subject: Re: problems with permissions or getting access to a file
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-301943@lists.php.net to get a copy of this message
On 10 February 2010 16:31, Pat <patrick.j.rice@gmail.com> wrote: > hi all > having trouble here with a site that I am hosting on go-daddy > > I want to keep my php and my images apart > > so to do this I have the base directory which contains the php scripts. On > the directory above that I have > my photos stored in /photos > > when I run my scripts I get the following: > > time -4 hours1265815323 < > *Warning*: filemtime() [function.filemtime > <http://www.patrickrice.net/tomdcam/function.filemtime>]: > stat failed for > testPanasonicCamMotion20100201022429140.jpg in > */home/content/j/a/c/jackcards/html/tomdcam/MotionCamLast1Hours.php* on line > *16* > > 1265815323 > > *Warning*: filemtime() [function.filemtime > <http://www.patrickrice.net/tomdcam/function.filemtime>]: > stat failed for > testPanasonicCamMotion20100201022429140.jpg in > */home/content/j/a/c/jackcards/html/tomdcam/MotionCamLast1Hours.php* on line > *28* > 0 > time -4 hours1265815323 < > *Warning*: filemtime() [function.filemtime > <http://www.patrickrice.net/tomdcam/function.filemtime>]: > stat failed for > testPanasonicCamMotion20100201022619570.jpg in > */home/content/j/a/c/jackcards/html/tomdcam/MotionCamLast1Hours.php* on line > *16 > > *_The script is the following below _from running this script, I keep > getting this error, now when I copy this script in to the directory photo > where the photos are stored, the script displays the images with no problems > leaving me think that the issue is with the permissions, I have modified the > pre-emptions to give all access as a test and still problems. Anyone got any > Ideas?? > > Thanks in advance. > Pat > >  6 <?php >  7 $debug =1; >  8 $d = dir('/home/content/j/a/c/jackcards/html/tomdcam/photo/') or > die($php_errormsg); >  9 while (false !== ($f = $d->read())) { > 10     // only match alphabetic names > 11     if (preg_match('/testPanasonicCamMotion/',$f)) { > 12 > 13         if ($debug == 1) { > 14         echo "time -4 hours" . strtotime("- 1 hours" ). "     >  <    "; > 15 > 16         echo filemtime($f); > 17         echo "  <br>"; > 18         }//end debug > 19 > 20         $FourHoursAgo = intval(strtotime("- 1 hours" )); > 21 > 22         if ($debug == 1) { > 23         echo $FourHoursAgo; > 24 #      25         echo "<br>"; > 26         } > 27 > 28         $dateOfFileModify = intval(date((filemtime($f)) )); > 29 > 30         if ($debug == 1) { > 31         echo $dateOfFileModify; > 32         echo "<br>"; > 33         } > 34 > 35 > 36         if ($FourHoursAgo < $dateOfFileModify) > 37 #       if(intval(strtotime("- 4 hours" )) < > intval(strtotime(filemtime($f))) ) > 38 > 39 #       if (strcmp(strtotime("- 4 hours" ),strtotime(filemtime($f)) ) > > 0) > 40 > 41         { > 42         #echo '<br> Images less than 4 hours <br>'; > 43 > 44 > 45 > 46 > 47         print "filename: $f <br>"; > 48         print "<IMG SRC=\"$f \"> <br>\n"; > 49 > 50 #       echo "Last accessed on: " . date("d-m-y H:i:s", > strtotime("+ 8 > hours", fileatime($f)) ); > 51 #       echo "<br>"; > 52         echo "Last modified on: " . date("d-m-y H:i:s", > strtotime("+ 8 > hours", filemtime($f)) ); > 53         echo "<br> <hr>"; > 54         }//end of if statment > 55 > 56 > 57 #       else { > 58 #               print " <br> None Found <br>"; > 59 #       } > 60     } > 61 } > 62 $d->close(); > 63 > 64 > 65 ?> > > * > * > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > read() only returns the filename, not the full path. So, when the script is in the same directory, the current directory contains the required file. Try using ... filemtime(realpath($f)) instead. -- ----- Richard Quadling "Standing on the shoulders of some very clever giants!" EE : http://www.experts-exchange.com/M_248814.html EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 ZOPA : http://uk.zopa.com/member/RQuadling

« previous php.general (#301943) next »