ホームページ >バックエンド開発 >PHPチュートリアル >関連する 2 つの質問をしてください: php imagecreatefromjpeg と ajax

関連する 2 つの質問をしてください: php imagecreatefromjpeg と ajax

WBOY
WBOYオリジナル
2016-06-13 12:49:29865ブラウズ

PHP の imagecreatefromjpeg と ajax
1 という 2 つの質問があります。どのような状況で imagecreatefromjpeg 関数がクラッシュを引き起こし、現在の接続から飛び出すのですか?
現在の状況は、500Kを超えるファイルがあり、サムネイルを生成するときに、このファイルに到達するたびにスタックしてしまいます。その後、エラーは表示されず、ページは空白になります。 1M を超える他の製品では、この問題は発生しません。

php.iniを変更する以外に解決策はありますか?
2. ajax を使用する場合:

<br />
jQuery.ajax({<br />
        type: "post",<br />
        url: "dialog.php?a=sift",<br />
        data: {"cid":n,"data":<span style="color: #FF0000;">d</span>},<br />
        dataType: "json",<br />
        success: function(data,textStatus){<br />
            if(data.res==0){<br />
                alert(data.msg);<br />
            }else{<br />
                /******成功后******/ <br />
           }<br />
        }<br />
    });<br />


ここの d について教えてください。そこに json 配列を渡すことはできますか?しかし、なぜそれを通過した後にスタックオーバーフローを促すのでしょうか?


-----解決策---------
1. 総ピクセル数の場合画像のGD
の設定範囲を超えた場合 ただし、上限についての説明は見当たりませんでしたが、以前php4を使ったときは1024*768という上限があったようです。
でも、自分で試してみることもできます

ini_set は、変更が許可されている変数を動的に設定できます


2. {"cid":n,"data":d}
d = {"cid":n,"data":d} の場合、
再帰的であるため、「スタック オーバーフロー」に違いありません
jq は、js オブジェクトを文字列
に構築した後に送信されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。