今晚学习一下php的文件这一内容。了解一些文件上传文件类型,文件大小,文件名字的使用情况
虽然是这样一个练习,看视频演示的时候,还是有不少的知识点去看。
文件操作,采取移动文件方式来完成。当中还有一些文件大小,还没了解到如何。类型检测,还有一点是利用这个提交方式来完成一些部署。
今晚遇到一个问题,上传中文文件的时候,php当中编码还没学会如何处理,当写入的时候,发现一些乱码。我想还要找个时间去继续学一下。
这几天时间能够写代码只能是抽空2个小时。
<?php
//header();
define("URL", dirname(__FILE__)."/upload/");
if(isset($_FILES["userfile"]))
{
//打印相关的文件信息
header("Content-type:text/html;charset=utf-8");
$file = $_FILES["userfile"];
print_r(URL.$file['name']);
//记录文本
if(is_uploaded_file($file['tmp_name'])){
if(move_uploaded_file($file['tmp_name'], URL.$file['name']))
{
echo "<script type='text/javascript' >alert('上传成功')</script>上传成功";
}
else
{
echo "<script type='text/javascript' >alert('上传失败')</script>";
}
}
}
?>
<html>
<head>
<meta charset="utf-8" />
<title>上传学习</title>
</head>
<body>
<div>
<form action="demo1.php" enctype="multipart/form-data" method="post">
上传文件:<input type="file" name="userfile" />
<input type="submit" value="上传"/>
</form>
</div>
</body>
</html>
2.读取和写入文件
php可以写入文本,利用file_put_contents 可以把一个文本写入到文本那里去了。读取的时候则采用file_get_contents 来读取里面的内容。
<?php
$data ="测试了2";
file_put_contents("a.txt", $data);
$data = file_get_contents("a.txt");
print_r( $data);
?>
3.查看当前页面的位置
print_r(dirname(__FILE__));
//E:\weixin\php2\htdocs\zhaoshifu\example
4.判断文件是否存在
if(file_exists("demo.php"))
{
echo "file exist";
}
5.返回当前目录
getcwd() 返回当前的目录,dir返回一个字典
var_dump( dir(getcwd()));
//输出结果
object(Directory)[1]
public 'path' => string 'E:\weixin\php2\htdocs\zhaoshifu\example' (length=39)
public 'handle' => resource(5, stream)