勤奋、好学、不矜、不骄才是好女子

学习php最基础的心得一

上一篇 / 下一篇  2009-12-24 18:23:06

   我公司主要是做web开发的,对于我一点编程基础都没有的人,以前只看过c的程序,并且没有真正的实用过,由于要真正做好测试的话,必须懂编程。所以现在开始我开始运行一些书上的程序,最起码要懂得它是做什么用的。

   前段时间看了html和css的相关基础性东西,以前也看过php的帮助文档,但是如果不进行实际操作的话,看了是不会用的,而且有些事看不懂的,只有运行了之后出了结果,才会让人恍然大悟。在别人看似很简单,我也得运行一下,最起码可以提高一下记忆力吧!

现在把今天搞懂的一些程序块贴出来大家可以相互学习

1Php的引用文件

包括两个函数include()函数和require()函数

功能:主要是活得指定文件中的所有文本,并把文本拷贝到使用include函数的文件中。

两个函数的区别:

Include()函数会生成一个警告(但是脚本会继续执行)

Require()函数会生成一个致命错误(fatal error),(在错误发生后脚本会停止执行)

2php的文件处理

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:

 

评分:0

我来说两句

Open Toolbar