You could also use the function getimagesize this will tell what kind of image it is, and if it is not an image it will return false.
GD LIB is NOT needed for getimagesize. Kind Regards, Jerry Verhoef -----Original Message----- From: Daniel Grace [mailto:[EMAIL PROTECTED]] Sent: Monday, December 17, 2001 6:52 AM To: [EMAIL PROTECTED] Subject: Re: problem finding out original filename while using php to upload. "Neil M" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I am using php to upload image files. > > heres my code .. > > <? > if (is_uploaded_file($photo_file)) > { > > clearstatcache (); > $size = filesize ( $photo_file ) ; > if ( $size > 1024000 ) > { > print ("<BR> ERROR - File is too big ! File uploads should be below 1024 k > ( 1mb ) <BR>"); exit ; > } > move_uploaded_file($photo_file, "$upload_path$check_nick->nickname"); > } > else > { > echo "<BR> ERROR : File upload was not successfull , please try again > !<BR>"; > } > ?> > > ------ > > the problem is that when i look for the original filename ( e.g. > myphoto.gif ) , $photo_file contains a random file name like 383hr93php > > As i mentioned , its image files i am uploading , how do i know what type of > image the file was ? like .jpg , .png etc. > > Any help appreciatted , i am really stuck on this ;0) > > Thanks > > Neil M > $photo_file will map to the name of the temporary file on the server's HD -- it is NOT the name of the original file. You'll want to use $photo_file_name to determine the original filename, or better yet, $photo_file_type to determine the content type. (a gif is image/gif, for instance). See http://www.php.net/manual/en/features.file-upload.php -- Daniel Grace echo make_witty_sig($foo) . "\n"; The information contained in this email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any form of disclosure, production, distribution or any action taken or refrained from in reliance on it, is prohibited and may be unlawful. Please notify the sender immediately. The content of the email is not legally binding unless confirmed by letter bearing two authorized signatures. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]