0

以下のように、サーバーでアップロードスクリプトを使用しています

$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アクセスなどがありません。

4

1 に答える 1

2

Graa 1 時間後、何が問題なのかがわかりました。サーバーのディスク クォータを超えました。たぶん、人々はまだ私の問題から利益を得ることができます...

于 2013-01-08T11:58:08.380 に答える