84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
指定されたフォルダーにファイルをアップロードしたいと考えています。
エラーは次のとおりです:
注: 未定義の変数: C:\wamp\www\sdg\import\ips.php の 3 行目の HTTP_POST_FILES
PHP 4.1 では、スーパーグローバルが導入されています。これらは、リクエストから抽出されたデータを含む古い長い名前の配列を置き換えます。 $_FILES[] を置き換えました $HTTP_POST_FILES[]、$_GET[ ] を置き換えました $HTTP_GET_VARS []### 待って### 後続の PHP 4 バージョンでは、古い配列と新しい配列を並べて使用できます。 PHP 5 では、古い配列の生成がデフォルトで無効になり、再度有効にするために使用できる
$_FILES[]
$HTTP_POST_FILES[]
$_GET[ ]
$HTTP_GET_VARS []### 待って###
php.ini ディレクティブ register_long_arrays が導入されました。古い配列が作成されます。 PHP 5.4 では、古い長い名前の配列は完全に削除され、
が導入されました。古い配列が作成されます。
も一緒に消えます。
あなたは、非常に古い、または非常に質の悪いチュートリアルから学んでいます。より良いものを見つけてください。
以下はファイルをアップロードする 1 つの方法ですが、他にもたくさんの方法があります。
@nordenheim が言ったように、$HTTP_POST_FILES は PHP 4.1.0 の時点で非推奨になっているため、その使用はお勧めできません。
$HTTP_POST_FILES
PHP コード (upload.php)
関数をアクティブにするHTMLコード
PHP 4.1 では、スーパーグローバルが導入されています。これらは、リクエストから抽出されたデータを含む古い長い名前の配列を置き換えます。
$_FILES[]
を置き換えました$HTTP_POST_FILES[]
、$_GET[ ]
を置き換えました$HTTP_GET_VARS []### 待って###
後続の PHP 4 バージョンでは、古い配列と新しい配列を並べて使用できます。 PHP 5 では、古い配列の生成がデフォルトで無効になり、再度有効にするために使用できるphp.ini ディレクティブ
register_long_arrays
register_long_arraysが導入されました。古い配列が作成されます。
PHP 5.4 では、古い長い名前の配列は完全に削除され、も一緒に消えます。
結論:あなたは、非常に古い、または非常に質の悪いチュートリアルから学んでいます。より良いものを見つけてください。
以下はファイルをアップロードする 1 つの方法ですが、他にもたくさんの方法があります。
@nordenheim が言ったように、
$HTTP_POST_FILES
は PHP 4.1.0 の時点で非推奨になっているため、その使用はお勧めできません。PHP コード (upload.php)
リーリー関数をアクティブにするHTMLコード
リーリー ### お役に立てれば。