Linuxでこの行を読んでいます。ただし、これをブラウザにエコーすると、何も表示されません。エコーラインの使い方に問題はありますか?
// relevant code snippets
$mypic = $_FILES['upload']['name'];
$temp = $_FILES['upload']['tmp_name'];
$type = $_FILES['upload']['type'];
/*$finfo=finfo_open(FILEINFO_MIME_TYPE);
$type=finfo_file($finfo,$temp);
finfo_close($finfo);*/
echo "<pre>"; print_r($_FILES);
echo $mypic."<br />";
echo $type."<br />";
echo $_FILES['upload']['error']."<br />";
echo var_dump($type)."<br />";
別のファイルでのファイル入力の処理方法に問題があると思われる場合は、そのphpファイルをこのリンクに含めました。
<form ENCTYPE="multipart/form-data" method="post" action="insert.php">
Name: <input type="text" name="name" maxlength="15" /><br />
Email: <input type="text" name="email" maxlength="30" /><br />
Password: <input type="password" name="password" maxlength="15" /><br />
Confirm Password: <input type="password" name="cpassword" maxlength="15" /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
Choose your picture: <input type="file" name="upload"><p>
<input type="submit" name="submit" value="Register" /><br />
<p>
<center><h3><?php include("links.php"); ?></h3></center>
</form>
これが私が見ているプリントアウトです:
配列([アップロード] =>配列([名前] =>protest.jpg[タイプ]=>[tmp_name]=>[エラー]=>2[サイズ]=>0)
)protest.jpg
2文字列(0) ""
------------------2012年5月5日午後9時40分現在の更新--------------------- --------
アイコンを試してみましたが、権限の設定以外に問題はありませんでした(当面は自分で解決できると思います)。しかし、私はまだファイルサイズの設定に固執しています。Peter Stuartの指示に従い、次の印刷物を入手しました。
どうやら、これら2つの設定のファイルサイズ制限は、私が持っていた元の画像(200 kb未満)を処理するのに十分すぎるほどです。この場合、これ以上何ができるかわかりません。