以下のように、サーバーでアップロードスクリプトを使用しています
$newname = time() . '_' . $_FILES[$file]["name"];
if (strtolower(end(explode('.', $_FILES[$file]["name"]))) != 'pdf' AND $file != "damage_attachment_damageform_1" AND $file != "damage_attachment_damageform_2" AND $file != "damage_attachment_damageform_3" AND $file != "damage_attachment_damageform_4") {
if (move_uploaded_file($_FILES[$file]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . '/components/com_fleet/uploads/docs/' . $newname)) {
$images[] = $_SERVER['DOCUMENT_ROOT'] . '/components/com_fleet/uploads/docs/' . $newname;
$docs[] = $_SERVER['DOCUMENT_ROOT'] . '/components/com_fleet/uploads/docs/' . $newname;
} else {
die();
}
}
画像は正常にアップロードされますが、数日後にWarning: move_uploaded_file(): Unable to move
エラーが発生します。私はプログラミングを学びながらこれらを何十回も見てきたので、通常のことをすべて行い、パス、$ _ FILES [$ file] ["error"]をチェックし、すべての正しいCHMODをチェックしました。すべて問題ありません。パスはスポットオンです。chmodも問題ありません。エラーなどはありません。
ファイルが正しい/docsマップに書き込まれることに気付いた、さらに奇妙なことが1つありますが、そのファイルサイズは空であり、move_upload_file
それでも送信されますfalse
...
何を忘れているの?CHOWN多分?そして、どうすればそれを解決できますか、SSHアクセスなどがありません。