*******************url获取文件名**********************************
代码如下:
//获得当前的脚本网址
function GetCurUrl()
{
if(!empty($_SERVER["REQUEST_URI"]))
{
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}
else
{
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"]))
{
$nowurl = $scriptName;
}
else
{
$nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
}
return $nowurl;
}
方法一:
复制代码 代码如下:
<?php
$url=$HTTP_SERVER_VARS['REQUEST_URI'];
echo(str_replace('/','',$url));
?>
方法二: (我的最爱)
复制代码 代码如下:
$url = $_SERVER['PHP_SELF'];
echo $url;
$filename= substr( $url,strrpos($url , '/')+1 );
echo $filename;
方法三:
复制代码 代码如下:
<?php
$url = $_SERVER['PHP_SELF'];
$arr = explode( '/' , $url );
$filename= $arr[count($arr)-1];
echo $filename;
?>
方法四:
复制代码 代码如下:
<?php
$url = $_SERVER['PHP_SELF'];
$filename = end(explode('/',$url));
echo $filename;
?>
********************************************************************
file_get_contents() 跟file()一样,不同的是把文件读入一个字符串。它的性能比 fread() 好得多。 vs file_put_contents() echo file_put_contents("test.txt","Hello World!");
echo file_get_contents("test.txt");
file_put_contents(file,data,FILE_APPEND); //比fwrite要好
返回值
该函数将返回写入到文件内数据的字节数。
提示:使用 FILE_APPEND 可避免删除文件中已有的内容。
*********************************************************************
fopen(filename,mode) r(文件头) w(覆盖文件头) a(追加文件尾)
fread() 函数读取文件(可安全用于二进制文件)。 有长度 vs fwrite()
语法
fread(file,length)
读取整个文件:
<?php $file = fopen("test.txt","r"); fread($file,filesize("test.txt")); fclose($file); ?> -------------------配合fopen()使用----------------------
fopen(filename,mode)
w写入方式打开,将文件指针指向文件头(头部插入)并将文件大小截为零。如果文件不存在则尝试创建之。
a写入方式打开,将文件指针指向文件末尾(追加方式)。如果文件不存在则尝试创建之。
fopen() 函数打开文件或者 URL。
$file = fopen("test.txt","r"); $file = fopen("/home/test/test.txt","r"); $file = fopen("/home/test/test.gif","wb"); $file = fopen("http://www.example.com/","r"); $file = fopen("ftp://user:password@example.com/test.txt","w");
如果打开失败,本函数返回 FALSE。
************************************************************************************
/********************************读取目录*********************************************/
function getDir($dir) {
$dirArray[]=NULL;
if (false != ($handle = opendir ( $dir ))) {
$i=0;
while ( false !== ($file = readdir ( $handle )) ) {
//去掉""."、".."以及带".xxx"后缀的文件
//原来方式 if ($file != "." && $file != ".."&& !strpos($file,".txt")) {
if (strpos($file,".php")) {
$dirArray[$i]=$file;
$i++;
}
}
closedir ( $handle );
}
return $dirArray;
}
if (isset($_GET['u'])){;
$files = getDir("./");
foreach($files as $f)
///////////////////=================================================================//////////////////////////////////
foreach( glob($mdir.'/*') as $bgdir ){
if(is_dir($bgdir)){
************************************************************************************************************************