0
複数のファイルをアップロードしたサイトがあり、そのすべてが動作しなくなりました。複数のファイルアップロードスクリプトが動作を停止しました
エラーは発生していません。それはPHPが$ _FILESハンドラを確認するのを拒否するようなものです。 これはライブサーバーでのみ発生します。私のローカル開発システムでは、まったく同じファイルが正常に動作します。
私が使用するHTMLは次のとおりです。
<input type="file" name="docfile">
PHPは次のとおりです。
if ($_FILES['docfile']['name'] != '') {
if (!file_exists('upld/documents/'.$docid)) {
mkdir('upld/documents/'.$docid, 0777, true);
}
//sanitise filename
$cleanname = preg_replace('/\s+/', '-', $_FILES['docfile']['name']);
$upfile = "v0-" . $cleanname;
//Upload image
$temp = $_FILES['docfile']['tmp_name'];
$dest = "upld/documents/".$docid."/";
if(move_uploaded_file($temp,$dest.$upfile))
{
//save file name in DB MySQL stuff here
} else {
$errors[] = "There was an error while uploading file";
}
}
は、サーバー上の変更は、この影響を受けませんでしたか?
'
php.iniがhttp://php.net/manual/en/ini.core.php#ini.file-uploadsを変更した場合 –
@AlexBlex結局のところ、php.iniだったのですが、誰かがアップデートを実行してfile_uploadsをリセットしていましたオフにします。私はそれを受け入れてポイントを与えるために答えとして投稿したいですか? – evilscary