[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 875
  • Last Modified:

imagecreatefromjpeg failed to open stream error

I am trying to use the imagecreatefromjpeg function to load an image from a url. The image exists and I can get it using the url through the browser, but when I try to load it using tthe function, I get the following error:

PHP Warning:  imagecreatefromjpeg(http://m-test.cabotstain.com/system/galleries/pics/cabot_color-swatches/ss_indian_corn_728x728.jpg): failed to open stream: Operation now in progress in /opt/hpws22/apache-php/htdocs/m-test.cabotstain/paint-chip.php

The following is my core configuration:

PHP Version      5.4.7

Directive      Local Value      Master Value
allow_url_fopen      On      On
allow_url_include      On      On
always_populate_raw_post_data      Off      Off
arg_separator.input      &      &
arg_separator.output      &      &
asp_tags      Off      Off
auto_append_file      no value      no value
auto_globals_jit      On      On
auto_prepend_file      no value      no value
browscap      no value      no value
default_charset      no value      no value
default_mimetype      text/html      text/html
disable_classes      no value      no value
disable_functions      no value      no value
display_errors      On      On
display_startup_errors      Off      Off
doc_root      no value      no value
docref_ext      no value      no value
docref_root      no value      no value
enable_dl      Off      Off
enable_post_data_reading      On      On
error_append_string      no value      no value
error_prepend_string      no value      no value
error_reporting      32759      32759
exit_on_timeout      Off      Off
expose_php      On      On
file_uploads      On      On
highlight.comment      #FF8000      #FF8000
highlight.default      #0000BB      #0000BB
highlight.html      #000000      #000000
highlight.keyword      #007700      #007700
highlight.string      #DD0000      #DD0000
html_errors      On      On
ignore_repeated_errors      Off      Off
ignore_repeated_source      Off      Off
ignore_user_abort      Off      Off
implicit_flush      Off      Off
include_path      .:/opt/php54/php/lib/php      .:/opt/php54/php/lib/php
log_errors      On      On
log_errors_max_len      1024      1024
mail.add_x_header      Off      Off
mail.force_extra_parameters      no value      no value
mail.log      no value      no value
max_execution_time      30      30
max_file_uploads      20      20
max_input_nesting_level      64      64
max_input_time      60      60
max_input_vars      1000      1000
memory_limit      128M      128M
open_basedir      no value      no value
output_buffering      no value      no value
output_handler      no value      no value
post_max_size      8M      8M
precision      12      12
realpath_cache_size      16K      16K
realpath_cache_ttl      120      120
register_argc_argv      On      On
report_memleaks      On      On
report_zend_debug      On      On
request_order      no value      no value
sendmail_from      no value      no value
sendmail_path      /usr/sbin/sendmail -t -i       /usr/sbin/sendmail -t -i
serialize_precision      100      100
short_open_tag      On      On
smtp_port      25      25
sql.safe_mode      Off      Off
track_errors      Off      Off
unserialize_callback_func      no value      no value
upload_max_filesize      2M      2M
upload_tmp_dir      no value      no value
user_dir      no value      no value
user_ini.cache_ttl      300      300
user_ini.filename      .user.ini      .user.ini
variables_order      EGPCS      EGPCS
xmlrpc_error_number      0      0
xmlrpc_errors      Off      Off
zend.detect_unicode      On      On
zend.enable_gc      On      On
zend.multibyte      Off      Off
zend.script_encoding      no value      no value
0
Jorge Fraser
Asked:
Jorge Fraser
  • 3
  • 2
  • 2
1 Solution
 
Chris StanyonCommented:
Try wrapping the URL in quotes:

$myImage = imagecreatefromjpeg("http://m-test.cabotstain.com/system/galleries/pics/cabot_color-swatches/ss_indian_corn_728x728.jpg");

Open in new window

0
 
Jorge FraserSoftware Architect/Sr. Web Application DeveloperAuthor Commented:
The url actually come in in a variable. Here's the snippet:

$color_img = imagecreatefromjpg($color->images[0]->url);
0
 
Ray PaseurCommented:
NTF, DNF*
http://www.laprbass.com/RAY_temp_pcroadkill.php

<?php // RAY_temp_pcroadkill.php
error_reporting(E_ALL);

$url = 'http://m-test.cabotstain.com/system/galleries/pics/cabot_color-swatches/ss_indian_corn_728x728.jpg';
$img = imageCreateFromJPEG($url);
header('Content-type: image/jpg');
imageJPEG($img);

Open in new window

* No Trouble Found, Did Not Fail
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
Chris StanyonCommented:
I concur - my tests also worked fine :)
0
 
Ray PaseurCommented:
Try this to be sure your script has the right value in the variables.

var_dump($color->images[0]->url);

Also, is this image on your server or another server (access via fully qualified URL)?  The answer here is interesting...
http://stackoverflow.com/questions/6220125/what-does-the-error-message-operation-now-in-progress-mean
0
 
Jorge FraserSoftware Architect/Sr. Web Application DeveloperAuthor Commented:
Had to do with our infrastructure setting. OS params tweaked.
0
 
Jorge FraserSoftware Architect/Sr. Web Application DeveloperAuthor Commented:
Own
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 3
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now