PHP 中获取文件名及路径
为了脚本程序的兼容性,很多时候脚本的名称都不是固定的。所以我们需要通过动态获取当前脚本的路径、文件名来完成某些功能。
PHP 中,我们可以使用常量 __FILE__ 来获取当前被执行脚本的完整路径。
注意:当包含此变量的脚本被其他脚本include或者require的时候, __FILE__ 将仍然返回此脚本的地址,而不是调用此脚本的位置。
如下面的代码,我们将此文件保存在 D:\WWWRoot\fileTest.php:
$fileURI = __FILE__;
echo "The URI of this file is " . $fileURI;
?>
当我们执行的时候,程序会输出 "D:\WWWRoot\fileTest.php" ;
当我们用另一个文件引用它:
include_once "./fileTest.php";
?>
我们同样会得到输出结果: "D:\WWWRoot\fileTest.php" ;
我们获取了文件的路径后,就可以使用 basename 来获取文件名了:
$fileURI = __FILE__;
$fullName = basename($fileURI);
$mainName = basename($fileURI, ".php");
echo "My Location is " . $fileURI . "
" .
"My full name is " . $fullName . "
" .
"My main name is " . $mainName . "
";
?>
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
相关文档:
ip_contrl.php:
//include('header.php');
$ipaddr = $_POST['ipaddr'];
$netmask = $_POST['netmask'];
$gateway = $_POST['gateway'];
$mac = $_POST['mac'];
$dns1 = $_POST['dns1'];
$dns2 = $_POST['dns2'];
//echo "ipaddr=$ipaddr;netm ......
国外的开源技术也影响和推动了国内开源程序的发展,上文我介绍的《国外优秀开源PHP建站程序一览》中,很多国外开源程序并不太符合中国人的使用习惯,而国内有一些厂家或个人也做了一些不错的产品,不少程序是提供源代码下载的,虽然有些在许可协议上和开源许可证有些出入,但其在使用上还是挺符合中国人的使用习惯,今天我� ......
一.关于MySQL数据库服务器
MySQL服务器的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明。
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可 ......
本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP
MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考。
以下为十个目前最流行的基于MVC设计模式的PHP框架。
1. Yii
Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用� ......
下面介绍几种PHP中判断、循环的几种写法。
最普通的判断:
if( $args != NULL )
{
call_func($args);
}
?>
对于单行的执行语句,可以写成:
if( $args != NULL ) call_func($args);
?>
也可以使用引号的方式。
if( $args != NULL ):
call_func($args); ......