RE: [PHP] Re: get file from directory.
| From: | hadi | Date: | Mon, 23 Jun 2014 19:48:49 +0000 |
| Subject: | RE: [PHP] Re: get file from directory. | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-323522@lists.php.net to get a copy of this message | ||
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@cmsws.com]
> Sent: Monday, June 23, 2014 10:35 PM
> To: php-general@lists.php.net
> Subject: Re: [PHP] 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
Attachment: [application/pkcs7-signature] smime.p7s
Attachment: [application/pkcs7-signature] smime.p7s