Heim > Backend-Entwicklung > PHP-Tutorial > 《php基础教程》--4文件和目录 学习总结

《php基础教程》--4文件和目录 学习总结

WBOY
Freigeben: 2016-06-23 13:41:21
Original
964 Leute haben es durchsucht

一、写入文件:
$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';	}}?>	
Nach dem Login kopieren

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;	}}?>	
Nach dem Login kopieren

Upload a file

This is the foot of the document


六、目录

1.导航目录:

查找目录中所有内容:scandir();

eg: $stuff = scandir('目录名');//函数返回一个数组,包含目录中的文件和目录,复制给$stuff

2.创建目录:

mkdir( '路径名' );


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage