1

サーバーに画像をアップロードしようとすると、これらのエラーが発生します

警告: getimagesize(../images/image-1Product 320120312100APPLE_IMG_0072.jpg) [function.getimagesize]: ストリームを開くことができませんでした: /home/content/44/8713044/html/admin/Home.php にそのようなファイルまたはディレクトリはありません107行目

警告: imagecreatefromjpeg(../images/image-1Product 320120312100APPLE_IMG_0072.jpg) [function.imagecreatefromjpeg]: ストリームを開くことができませんでした: No such file or directory in /home/content/44/8713044/html/admin/Home.php on 122行目

警告: imagecopyresampled(): 指定された引数は、128 行目の /home/content/44/8713044/html/admin/Home.php の有効な画像リソースではありません

1 番目と 2 番目のエラーが原因で 3 番目のエラーが発生する理由はわかっていますが、1 と 2 の警告が表示される理由はわかりません。フォルダーは存在します。

107号線 -$size = getimagesize($source);

122号線 -$image = imagecreatefromjpeg($source);

128号線 -imagecopyresampled($new_image,$image,0,0,$x,$y,$thumb_width,$thumb_width,$width,$height);

誰かが何かヒントを持っているなら、それは大歓迎です。

フルパスに変更しましたが、このエラーが発生しましたURL file-access is disabled in the server configuration

4

4 に答える 4

4

This problem is usually solved by reconfiguring the php.ini

allow_url_fopen = On

To do that, you might need to contact your hosting provider.

If you're using Wordpress or any other CMS, it might accure due to a security plugin that's installed. Most security plugins change the .htaccess in order to prevent unauthorized access to url's, directories and files.

check your .htaccess and search for

RewriteRule ^.* - [F,L]

if you find it, remove it (#RewriteRule ^.* - [F,L]) and check if it fixed your problem.

于 2014-10-29T23:33:27.007 に答える
0

$ source変数が間違ったパスを指している..
このコードを含む他のフォルダーにphpファイルを含める場合は、次のようなローカルパスを使用してみてください。

$source='images/image-1Product 320120312100APPLE_IMG_0072.jpg';
$size = getimagesize($source);

画像フォルダがルートにあり、最初のファイルがそこにある場合は、「../」を使用しないでください。

于 2012-04-25T18:16:07.813 に答える
0

ファイル名からスペースを削除してみてください。かつてこのような問題がありましたが、スペースを削除すると修正されたと思います。

変化する:

image-1Product 320120312100APPLE_IMG_0072.jpg)

に:

image-1Product320120312100APPLE_IMG_0072.jpg)
于 2012-04-25T18:11:05.883 に答える
-1
  1. 画像にルーティングする完全な URL を入力してみてください。つまり、http:// を含めます。
  2. フォルダに対する権利を確認してください: 権利 777
于 2012-04-25T18:08:42.443 に答える