At 9:01 AM -0400 6/17/08, 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?


if ($extension == "pdf" || $extension == "zip")


tedd
--
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to