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
Subject: Re: problem finding out original filename while using php to

"Neil M" <[EMAIL PROTECTED]> wrote in message
> 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
> ( 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
> 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).


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 (
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to