treeleaf20 Posted October 15, 2009 Share Posted October 15, 2009 All, I do somethings and then I have the following code: file_put_contents('./test/'.$filename,$attachment_raw); //Give full path to $filename I then do: $im = imagecreatefromjpeg($path_to_image_directory . $filename); However, I get errors when I do this. The $filename is the file that I just put into the $path_to_image_directory using file_put_contents. Can you use these two things together? Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/ Share on other sites More sharing options...
RussellReal Posted October 15, 2009 Share Posted October 15, 2009 no.. use fopen and fwrite Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/#findComment-937133 Share on other sites More sharing options...
treeleaf20 Posted October 15, 2009 Author Share Posted October 15, 2009 Would I be able to use imagecreatefromjpeg if I use the fwrite instead of the file_put_contents? Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/#findComment-937140 Share on other sites More sharing options...
.josh Posted October 15, 2009 Share Posted October 15, 2009 so like, I could be wrong, but I think you need to save it in binary mode/format, and file_put_contents doesn't do that unless you have php6. What is this $attachment_raw coming from? A file uploaded from a form? think you should be using something like move_uploaded_file insted of file_put_contents. Is it an image resource? You would save it with imagejpeg Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/#findComment-937155 Share on other sites More sharing options...
treeleaf20 Posted October 15, 2009 Author Share Posted October 15, 2009 I'm getting it from a POP email account. So I'm doing a fread and getting the email contents and then trying to decode it since the attachment is encoded in base64 then moving it using file_put_contents so that's why I can't use the move_uploaded_file(). Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/#findComment-937157 Share on other sites More sharing options...
.josh Posted October 15, 2009 Share Posted October 15, 2009 hmm okay how about using base64_decode before trying to use file_put_contents. Quote Link to comment https://forums.phpfreaks.com/topic/177727-file_put_contents-and-createimagefromjpeg/#findComment-937165 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.