Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dengan PHP: Operasi Fail

Bermula dengan PHP: Operasi Fail

WBOY
WBOYasal
2023-05-20 08:12:361479semak imbas

Sebagai pemula, operasi fail PHP mungkin merupakan salah satu operasi asas yang perlu anda kuasai. Operasi fail membolehkan anda melakukan pelbagai operasi, termasuk membaca dan menulis fail, mencipta dan memadam fail, dan yang lebih penting, memproses fail yang dimuat naik. Dalam artikel ini, kami akan meneroka asas operasi fail PHP.

  1. Semak sama ada fail itu wujud

Sebelum melaksanakan operasi fail, anda perlu menyemak dahulu sama ada fail itu wujud. Operasi ini sangat penting kerana jika anda cuba mengendalikan fail yang tidak wujud, anda akan menghadapi ralat.

Anda boleh menyemak sama ada fail itu wujud melalui fungsi file_exists(). Fungsi ini menerima nama fail sebagai parameter dan mengembalikan nilai Boolean (benar atau palsu) untuk menunjukkan sama ada fail itu wujud.

Sebagai contoh, kod berikut boleh menyemak sama ada fail "example.txt" wujud:

if(file_exists("example.txt")){

echo "file exists";

} else {

echo "file does not exist";

}

  1. Membaca fail

Membaca fail ialah salah satu gelagat yang paling biasa dalam operasi fail. Dalam PHP, anda boleh membaca keseluruhan kandungan fail dengan mudah menggunakan fungsi file_get_contents().

Sebagai contoh, kod berikut menunjukkan cara membaca fail "example.txt":

$fileContent = file_get_contents("example.txt");
echo $fileContent;

Anda juga boleh menggunakan fungsi fopen() untuk membuka fail dan menggunakan fungsi fgets() untuk membaca setiap baris fail.

Sebagai contoh, kod di bawah menunjukkan cara menggunakan fungsi fgets() untuk membaca setiap baris fail "example.txt".

$file = fopen("example.txt", "r");
while(!feof($file)){

echo fgets($file). "<br>";

}
fclose($file) );

  1. Tulis ke fail

Jika anda perlu menulis kandungan pada fail, anda boleh menggunakan fungsi file_put_contents(). Fungsi ini mengambil dua parameter - satu ialah nama fail dan satu lagi ialah kandungan yang akan ditulis. Jika fail itu tidak wujud, PHP akan menciptanya secara automatik.

Sebagai contoh, kod berikut menunjukkan cara menggunakan fungsi file_put_contents() untuk menulis kandungan pada contoh fail.txt:

$fileContent = "Ini ialah teks sampel.";
file_put_contents ("example.txt", $fileContent);

  1. Mencipta dan memadam fail

Dalam PHP, anda boleh mencipta fail baharu menggunakan touch() fungsi. Fungsi ini memerlukan nama fail sebagai parameter.

Sebagai contoh, dalam kod di bawah, kami sedang mencipta fail baharu yang dipanggil "newfile.txt":

touch("newfile.txt");

Pada Sebaliknya, anda boleh memadamkan fail menggunakan fungsi nyahpaut(). Fungsi ini juga memerlukan nama fail sebagai parameter.

Sebagai contoh, kod berikut menunjukkan cara memadam fail "newfile.txt" menggunakan fungsi nyahpaut():

nyahpaut("newfile.txt");

  1. Mengendalikan fail yang dimuat naik

Dalam PHP, anda boleh menggunakan pembolehubah super global $_FILES untuk memproses fail yang dimuat naik. Apabila memuat naik fail, $_FILES menyimpan beberapa maklumat tentang fail yang dimuat naik, seperti nama fail, saiz fail dan nama fail sementara. Anda boleh menggunakannya untuk memindahkan fail sementara dan menyimpannya pada pelayan.

Sebagai contoh, kod berikut menunjukkan cara mengalihkan fail yang dimuat naik ke pelayan:

$targetDir = "uploads/";
$targetFile = $targetDir($_FILES " fileToUpload");
if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)){

echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";

} lain {

echo "Sorry, there was an error uploading your file.";

}

Di atas adalah pengetahuan asas operasi fail PHP. Mudah-mudahan panduan ini akan memberi pemula maklumat tentang operasi fail PHP dan membantu anda mempelajari PHP dengan lebih baik.

Atas ialah kandungan terperinci Bermula dengan PHP: Operasi Fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fungsi PWA untuk fungsi PHPArtikel seterusnya:Fungsi PWA untuk fungsi PHP