アップロードされた画像の情報を取得して回転を修正するために
read_exif_dataを使っていたシステムで発生します。
read_exif_dataはPHP8では廃止され、exif_read_dataを使わなければなりません。
機能は全く同じなので関数名を修正するだけです。

在宅プログラマーの備忘録として2005年に始めたブログです。
アップロードされた画像の情報を取得して回転を修正するために
read_exif_dataを使っていたシステムで発生します。
read_exif_dataはPHP8では廃止され、exif_read_dataを使わなければなりません。
機能は全く同じなので関数名を修正するだけです。
以前も書きましたが、既存システムのPHP8対応の依頼を受けることが増えてきました。
PHP8ではcreate_functionが使用できなくなりましたので
代わりにevalを使用します。
コードを文字列として動的に生成して実行したい場合などで
create_functionを使用していた方もいると思います。
|
1 2 |
$func = create_function("", "return $code;"); return $func(); |
evalで同じことができます。
|
1 2 |
eval('$ret = ' . $code . ';'); return $ret; |
既存システムのPHP8対応の依頼を受けることが増えてきました。
PHP8ではeachが使用できなくなりましたので
|
1 2 |
while(list($key, $value) = each($data)) { } |
のような構文はforeachに置きかえます
|
1 2 |
foreach($data as $key => $value) { } |