学习php最基础的心得一
我公司主要是做web开发的,对于我一点编程基础都没有的人,以前只看过c的程序,并且没有真正的实用过,由于要真正做好测试的话,必须懂编程。所以现在开始我开始运行一些书上的程序,最起码要懂得它是做什么用的。
前段时间看了html和css的相关基础性东西,以前也看过php的帮助文档,但是如果不进行实际操作的话,看了是不会用的,而且有些事看不懂的,只有运行了之后出了结果,才会让人恍然大悟。在别人看似很简单,我也得运行一下,最起码可以提高一下记忆力吧!
现在把今天搞懂的一些程序块贴出来大家可以相互学习。
1:Php的引用文件
包括两个函数include()函数和require()函数
功能:主要是活得指定文件中的所有文本,并把文本拷贝到使用include函数的文件中。
两个函数的区别:
Include()函数会生成一个警告(但是脚本会继续执行)
Require()函数会生成一个致命错误(fatal error),(在错误发生后脚本会停止执行)
2:php的文件处理
Fopen()函数用于在php中打开文件 $file=fopen(“welcome.txt”,”r”)
Fclose ( )用于关闭打开文件
<?php
$file=fopen(“welcome.txt”,”r”);
Fclose($file);
?>
检测end-of-file
Feof()函数检测是否已达到文件的末端(eof)
在循环遍历未知长度的数据时,feof()函数很有用。
Fget()函数:用于从文件中逐行读取文件(在调用该函数之后,文件指针会移动到下一行)
<?php
$file= fopen("welcome.txt","r") or exit ("unable to open file!");
//输出整个文件,直到最后一行
while(!feof($file))
{
echo fgets($file)."<br/>";
}
fclose($file)
?>
逐字符读取文件
Fgetc()函数:用于从文件逐字符地读取文件
注释:在调用该函数之后,文件指针会移动到下一个字符
<?php
$file=fopen(”welcome.txt”,”r”) or exit (“unable to open file);
While(!feof($file))
{
Echo fgetc($file);
}
Fclose($file);
?>
Php上传文件
<html>
<body>
<form. action=”upload_file.php” method=”post” enctype=”multipart/form-data”>
<lable for=”file”>filename:</lable>
<input> type=”file” name=”file” id=”file” />
<br/>
<input type=”submit” name=”submit” value=”submit” />
</form>
</body>
</html>
创建上传脚本:
<?php
if($_files["file"] ["error"]>0)
{
echo "error:".$_files["file"]["name"]."<br/>";
}
else
{
echo"upload:".$_files["file"] ["name"]."<br/>";
echo"type:".$_files["file"] ["type"]."<br/>";
echo"size:".($_files["file"] ["size"] /1024)."kb<br/>";
echo"stored in:".$_files["file"] ["tmp_name"];
}
?>
上传文件限制并保存被上传的文件。
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 30000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
TAG: