On Mon, 2014-06-23 at 22:48 +0300, hadi wrote: > or like this? > /var/log/phplogs/iplogs/1.1.1.1 <- 1.1.1.1 being the actual file? > > Yes $ip its being the file name. > What is my problem here all ip file set in /var/www/html/myproject <-----. > I need to move them to different place instead. > > But if you see my code " if (time()- filemtime($ip) > 60)" read ip file > residing in /var/www/html/myproject. > I need " if (time()- filemtime($ip) > 60)" to look for ip file in different > directory. But also keep in mind "$ip" variable itself being passed to the > function here " function timeout($username, $ip)" > > How can I ask " if (time()- filemtime($ip) > 60)" to look for ip files in > different folder. > > > -----Original Message----- > > From: Jim Lucas [mailto:lists@xxxxxxxxx] > > Sent: Monday, June 23, 2014 10:35 PM > > To: php-general@xxxxxxxxxxxxx > > Subject: Re: Re: get file from directory. > > > > On 06/23/2014 12:27 PM, hadi wrote: > > >> Does $ip represent the entire file name or is it a partial file name? > > > > > > $ip getting passed to the function with the system ip. > > > I have files with system ips names in directory. Ip name of file. > > > I want my code to get the ip which already done and match it with > > > directory which not done. Can you do it according to my code. > > > > > > So, $ip would be something like '1.1.1.1' ? > > > > So, are you trying to find something like this? > > /var/log/phplogs/1.1.1.1/files... > > > > or like this? > > /var/log/phplogs/iplogs/1.1.1.1 <- 1.1.1.1 being the actual file? > > > > > > If $ip is your full file name, then do this: > > > > if ( file_exists('/var/log/phplogs/iplogs/' . $ip ) ) { > > echo 'file found, now do something...'; > > } > > > > > > > > Here are a few things you need to understand as well. > > > > Read this: http://www.php.net//manual/en/function.glob.php It will help > > you better understand how to use this function. > > > > If you do this: print_r(glob("/tmp/")); > > You get this: Array > > ( > > [0] => /tmp/ > > ) > > > > But, if you do this: print_r(glob("/tmp/*")); You get the listing from the > > directory of all files and folders. > > > > > > > > > > > > > > > >> On 06/23/2014 12:10 PM, hadi wrote: > > >>>> If you know the directory and you know the filename, why do a > > >>>> search at > > >>> all? > > >>>> Just open it. > > >>> > > >>> Here is my problem I want to search a directory and get file match > "$ip" > > >>> variable as mention in my code. > > >>> > > >>> Can this be done. > > >>> > > >> > > >> Does $ip represent the entire file name or is it a partial file name? > > >> > > >>> > > >>> > > >>>> <?php > > >>>>> > > >>>>> > > >>>>> function timeout($username, $ip) > > >>>>> > > >>>>> { > > >>>>> > > >>>>> > > >>>>> $iplookup = glob('/var/log/phplogs/iplogs/'); > > >>>>> > > >>>>> > > >>>>> foreach(glob('/tmp/sess*') as $file) { > > >>>>> if (time()- filemtime($ip) > 60) > > >>>>> > > >>>>> { > > >>>>> $old = "$username"; > > >>>>> $content = file_get_contents($file); > > >>>>> if(strpos($content, $old) !== false) { > > >>>>> unlink($file); > > >>>>> } > > >>>>> } > > >>>>> } > > >>>>> > > >>>>> } > > >>>>> ?> > > >>> > > >>>> On 6/23/2014 2:17 PM, hadi wrote: > > >>>>> Can someone help. > > >>>>> > > >>>>> How to get specific file from directory. > > >>>>> > > >>>>> Thank you. > > >>>>> > > >>>>> > > >>>>> > > >>>> If you know the directory and you know the filename, why do a > > >>>> search at > > >>> all? > > >>>> Just open it. > > >>>> > > >>>> -- > > >>>> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: > > >>>> http://www.php.net/unsub.php > > >>> > > >> > > >> > > >> -- > > >> Jim Lucas > > >> > > >> http://www.cmsws.com/ > > >> http://www.cmsws.com/examples/ > > > > > > -- > > Jim Lucas > > > > http://www.cmsws.com/ > > http://www.cmsws.com/examples/ > > > > -- > > PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: > > http://www.php.net/unsub.php > What have you tried already to open a file from a directory? -- Thanks, Ash http://www.ashleysheridan.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php