《php基础教程》——四文件和目录 学习总结
《php基础教程》——4文件和目录 学习总结
一、写入文件:
$fp = fopen(filename, mode);
mode 为打开文件方式比如 ‘a+’表示读写文件,文件不存在则创建,新数据主加到文件尾部
fwrite($fp,写入内容);
fclose($fp);
二、锁定文件:当有多个用户同时对文件操作时保证不出现冲突
fclock($fp, 锁定类型); //锁定类型包括写入独享、读取共享……
三、读取文件:
$data = file('文件路径');
将读取的数据放到data数组内,每个元素为文件的一行。
编码测试:ws.php:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test</title><base> <?phpif (isset($_POST['submitted'])) { if (!empty($_POST['quote']) && ($_POST['quote'] != "enter your quotation here")){//Write the data to file. $fp = fopen('../test.txt','a+'); flock($fp, LOCK_EX);// lock the file fwrite($fp, $_POST['quote']); flock($fp, LOCK_UN);// unlock fclose($fp); //read the file's content to an array $data: $data = file('../test.txt'); print '<p style = "color: red;"> data[0]:\n ' .$data[0]. ''; } else{ print 'please enter your quotation'; }}?>
This is the foot of the document
测试裁图:
起始:
结果:
五、处理文件上传:
1.form标签必须包含:enctype="multipart/form-data",表单必须用post方法
2.必须添加一个隐藏输入框,建议浏览器最大上传文件大小(以字节计)
3.创建表单字段
代码测试:ws.php:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test</title><base> <?phpif (isset($_POST['submitted'])) { if (move_uploaded_file($_FILES['thefile']['tmp_name'],"../uploads/{$_FILES['thefile']['name']}")){ print '<p>your file is upload!'; } else{ $errors = $_FILES['thefile']['error']; print $errors; }}?>
This is the foot of the document
六、目录
1.导航目录:
查找目录中所有内容:scandir();
eg: $stuff = scandir('目录名');//函数返回一个数组,包含目录中的文件和目录,复制给$stuff
2.创建目录:
mkdir( '路径名' );

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.
