On Jun 17, 2008, at 9:01 AM, Dan Shirah wrote:
The code I'm having issues with is this:
$filename = $_FILES['userfile']['name']; // Get the name of
the file (including file extension).
$ext = substr($filename, strpos($filename,'.'),
strlen($filename)-1); // Get the extension from the filename.
All I want to do is grab the file extension and verify that it is
a .zip or a .pdf etc. file. This is working for small files (under a
few megs) but for some reason it fails when I get bigger. I have
increased the allowed memory size to 50 MB's I'm testing with a 44
MB file right now.
I'm not an expert on pulling in and reading files, but if all you
want is the last three characters of a file name, couldn't you just
do something like:
$extension = substr($filename, -3);
if ($extension = "pdf" || $extension = "zip") {
echo "The file is a PDF or ZIP.";
} else {
echo "Incorrect file type.";
}
??
Or maybe you are saying you want it to perform this check while the
user is attempting to upload the file and not after it has been
uploaded?
I am looking to use this as a simple test prior to the upload
beginning... IE, if it's not a .zip file, don't try and upload 250MB
files :)
--
Jason Pruim
Raoset Inc.
Technology Manager
MQC Specialist
3251 132nd ave
Holland, MI, 49424-9337
www.raoset.com
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php