Re: filtype() Problems
- From: Kevin Cloutier <Not_AN_EMAIL@xxxxxxxxxxxxx>
- Date: Fri, 30 Dec 2005 08:26:37 -0500
Hi Jeff,
Thanks for the help. For now I have found a work around. For some reason this is only effecting some of the files and not any directories. So, instead of using filetyp()=='file' it dawned on me to use !='dir'. That seems to work fine for my needs.
But you're right about error messaging, as you can tell I'm still new at this so I will have to investigate turning this on today.
With that said, this is completely baffling. For the files that don't produce a type I don't see anything printed to the screen. Maybe a NULL value is returned? I wonder if I can check that? But it gets stranger.
At first I thought it was a problem with my for loop. But if I "copy" the files that do give a type, and place the copies in the same directory (i.e. "file.txt" copied to "copy_file.txt"), they DO give a type. So it's not the loop.
I've tried this on a Mac, Windows IIS and Linux, so strange. But I'll see what I find in the error logs.
Again, thanks for the help,
Kevin
Jeff Johns wrote:
Are you not getting anything in return for the files that do not produce a type?
From the manual:"Returns FALSE if an error occurs. filetype() will also produce an E_NOTICE message if the stat call fails or if the file type is unknown."
Set your error reporting for the script to report all errors to try an pinpoint what is happening. It is hard to tell not seeing the rest of the script and your filesystem.
.
- References:
- filtype() Problems
- From: Kevin Cloutier
- Re: filtype() Problems
- From: Jeff Johns
- filtype() Problems
- Prev by Date: Re: Newbie questions for the PHP5 experts in this ng
- Next by Date: Re: Listing objects
- Previous by thread: Re: filtype() Problems
- Next by thread: Users/permissions/files - LAMP
- Index(es):
Relevant Pages
|