Rumah  >  Soal Jawab  >  teks badan

PHP melaksanakan fungsi muat naik fail

Saya ingin memuat naik fail ke folder tertentu.

<?php
$folder = "upload/";
if (is_uploaded_file($HTTP_POST_FILES['filename']['tmp_name']))  {   
    if (move_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'], $folder.$HTTP_POST_FILES['filename']['name'])) {
         echo "File uploaded";
    } else {
         echo "File not moved to destination folder. Check permissions";
    };
} else {s
     echo "File is not uploaded";
}; 
?>

Ralatnya ialah:

Nota: Pembolehubah tidak ditentukan: HTTP_POST_FILES dalam C:wampwwwsdgimportips.php pada baris 3

P粉868586032P粉868586032207 hari yang lalu526

membalas semua(2)saya akan balas

  • P粉464082061

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

    PHP 4.1 memperkenalkan Super globals. Mereka menggantikan tatasusunan lama bernama lama yang mengandungi data yang diekstrak daripada permintaan. $_FILES[] 已替换$HTTP_POST_FILES[]$_GET[ ] 替换了 $HTTP_GET_VARS[]$_FILES[]

    Menggantikan

    $HTTP_POST_FILES[]< / kod>, $_GET[ ] digantikan < /code>$HTTP_GET_VARS[] dsb. Dengan versi PHP 4 berikutnya, tatasusunan lama dan tatasusunan baharu boleh digunakan bersebelahan. PHP 5 melumpuhkan penciptaan tatasusunan lama secara lalai dan memperkenalkan arahan < /code>php.ini

    register_long_arraysregister_long_arrays

    yang boleh digunakan untuk mendayakan semula penciptaan tatasusunan lama. Setakat PHP 5.4, tatasusunan lama yang diberi nama telah dialih keluar sepenuhnya dan

    register_long_arrays
    hilang bersama-samanya. 🎜 🎜🎜Kesimpulan: 🎜Anda belajar dari tutorial yang sangat lama atau sangat buruk. Cari yang lebih baik. 🎜

    balas
    0
  • P粉788571316

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

    Ini adalah salah satu cara untuk memuat naik fail, terdapat banyak lagi.

    Seperti yang @nordenheim katakan, $HTTP_POST_FILES ditamatkan pada PHP 4.1.0, jadi penggunaannya tidak disyorkan.

    Kod PHP (upload.php)

     5000000) {
            $msg = "Sorry, your file is too large.";
        } elseif (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            $msg = "The file " . basename($_FILES["fileToUpload"]["name"]) . " has been uploaded.";
        }
    }
    
    ?>

    Kod HTML untuk mengaktifkan fungsi

    Select file to upload:

    Semoga ini membantu.

    balas
    0
  • Batalbalas