私はこれらのコードを持っています。でform.html
:
<form name="form2" method="post" action="lagarto.php" />
<input type="file" size="32" name="myimg" value="" />
<input type="submit" name="Submit" value="upload" />
</form>
とでlagarto.php
:
<?php
require( "./lib/WideImage.php");
$myimg = $_FILES['myimg']['tmp_name']; // <-- Note this addition
$image = WideImage::load($myimg);
$image = WideImage::load($img);
$image->output('jpg', 90);
?>
画像出力が表示されるはずですが、次のエラー メッセージが表示されました。
注意: 未定義のインデックス: C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lagarto.php の 6 行目の myimg
致命的なエラー: キャッチされない例外 'WideImage_InvalidImageSourceException' とメッセージ '文字列に画像データが含まれていません'。C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lib\WideImage.php:240 スタック トレース: #0 [内部関数]: WideImage::loadFromString(NULL) #1 C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage-11.02.19-full\lib\WideImage.php(184): call_user_func(Array, NULL) #2 C:\Arquivos de programas\EasyPHP-5.3 .9\www\wideimage-11.02.19-full\lagarto.php(8): WideImage::load(NULL) #3 {main} が C:\Arquivos de programas\EasyPHP-5.3.9\www\wideimage でスローされる-11.02.19-full\lib\WideImage.php 240 行目
何か案が?
編集:これらの行をコードに追加しようとしました:
$_FILES = $HTTP_POST_FILES;
$img = $FILES['myimg']['tmp_name'];
1行だけでも試してみました。そして、何も変わりませんでした。