Brian,

Thanks. However, I have just solved it by using stristr() instead.

Works a treat.

George

> -----Original Message-----
> From: Brian McGarvie [mailto:[EMAIL PROTECTED]]
> Sent: 26 November 2002 4:26 pm
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Re: File Upload - extension filtering
> 
> 
> use 'image/tiff' instead...
> 
> "George Pitcher" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > Hi all,
> >
> > I have file upload working on my NT/Lasso/PHP site and want to restrict
> the
> > type of file being uploaded to either PDF, TIF or ZIP.
> >
> >
> > My code sofar is:
> >
> > <?
> > $u_ext = "error";
> > $location ="http://mysite/upload_confirm.lasso?nj="; . $nj;
> > $file_dir="e:\\upload\\";
> > foreach($HTTP_POST_FILES as $file_name => $file_array){
> > if($file_array['type']=="application/octet-stream"){
> > $u_ext = ".tif";
> > }
> > if($file_array['type']=="application/pdf"){
> > $u_ext = ".pdf";
> > }
> > if($file_array['type']=="application/x-zip-compressed"){
> > $u_ext = ".zip";
> > }
> > if($u_ext=="error"){
> > die( "<h1>You have tried to upload a file that is not 'pdf', 'zip' or
> > 'tif'. Please go back and try again.</h1>\n");
> > }
> > if(is_uploaded_file($file_array['tmp_name'])){
> > move_uploaded_file($file_array['tmp_name'], "$file_dir/$nj".$u_ext)
> > or die ("Sorry, unable to upload the file at this time - please 
> try again
> > later.");
> > header("Location: $location");
> > }
> > }
> > ?>
> >
> > Although the above script works, octet-stream covers more than just tif
> > files.
> > Any clues?
> >
> > Cheers
> >
> > George
> >
> > ===
> >
> > George Pitcher
> > HERON Technical Manager
> > Ingenta plc
> > 23-38 Hythe Bridge Street, Oxford, OX1 2ET
> > T  +44 (0)1865 799137 direct
> > T  +44 (0)1865 799000 switchboard
> > F  +44 (0)1865 799134
> > E  [EMAIL PROTECTED]
> >
> > www.ingenta.com
> > Ingenta: Empowering the exchange of academic and professional content
> > online.
> >
> 
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

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

Reply via email to