検索

ホームページ  >  に質問  >  本文

PHPでファイルアップロード機能を実装

指定されたフォルダーにファイルをアップロードしたいと考えています。

リーリー

エラーは次のとおりです:

注: 未定義の変数: C:\wamp\www\sdg\import\ips.php の 3 行目の HTTP_POST_FILES

P粉868586032P粉868586032278日前604

全員に返信(2)返信します

  • P粉464082061

    P粉4640820612024-03-26 13:22:37

    PHP 4.1 では、スーパーグローバルが導入されています。これらは、リクエストから抽出されたデータを含む古い長い名前の配列を置き換えます。 $_FILES[] を置き換えました $HTTP_POST_FILES[]$_GET[ ] を置き換えました $HTTP_GET_VARS []### 待って### 後続の PHP 4 バージョンでは、古い配列と新しい配列を並べて使用できます。 PHP 5 では、古い配列の生成がデフォルトで無効になり、再度有効にするために使用できる

    php.ini ディレクティブ < /code>register_long_arrays が導入されました。古い配列が作成されます。 < /code> PHP 5.4 では、古い長い名前の配列は完全に削除され、

    register_long_arrays

    も一緒に消えます。

    結論:

    あなたは、非常に古い、または非常に質の悪いチュートリアルから学んでいます。より良いものを見つけてください。

    返事
    0
  • P粉788571316

    P粉7885713162024-03-26 09:22:47

    以下はファイルをアップロードする 1 つの方法ですが、他にもたくさんの方法があります。

    @nordenheim が言ったように、$HTTP_POST_FILES は PHP 4.1.0 の時点で非推奨になっているため、その使用はお勧めできません。

    PHP コード (upload.php)

    リーリー

    関数をアクティブにするHTMLコード

    リーリー ### お役に立てれば。

    返事
    0
  • キャンセル返事