php函数文件
『壹』 php如何利用函数来包含文件
<?php include("1.php") ?> 包含文件,将参数放至session上,在1.php页面获取session进行操作。
『贰』 php删除文件函数
PHP删除文件的函数:unlink()
unlink是用来删除文件的它也可以删除指定文件了,此函数支持相对路径删除与绝对路径删除,但它不能删除目录哦,下面一起来看unlink() 函数的一些用法。
用法
nlink() 函数删除文件。
若成功,则返回 true,失败则返回 false。
语法
unlink(filename,context)
示例:
代码如下 复制代码
$tmpdata = $this->_agency_mod->find ( intval ( $value ) );
$img = $tmpdata [$value] ['agency_image'];
if(!empty($img)){
$img = '../data/agency/' . $img;
if (file_exists ( $img )) {
unlink ( $img );
}
}
首先找到该条目,查询条目的内容,包括图片链接地址。有了地址,我们根据这个图片路径,使用unlink函数删除该图片文件。注意:该图片路径的目录要有可读写权限。
php官方示例:
代码如下 复制代码
<?php
$fh = fopen('test.html', 'a');
fwrite($fh, '<h1>Hello world!</h1>');
fclose($fh);
unlink('test.html');
?>
w3school示例:
代码如下 复制代码
<?php
$file = "test.txt";
if (!unlink($file))
{
echo ("Error deleting $file");
}
else
{
echo ("Deleted $file");
}
?>
删除中文名称的文件失败
Warning: unlink(user_logo/d4d84f383714d5f3.jpg) [function.unlink]: No such file or directory in
文件名是中文命名的;用is_file()检测出是false。但是文件是存在的。不知道怎样才能用unlink把这个文件删除了。用include包含文件时,也无法读取文件(文件不是空的)。
代码如下 复制代码
if(file_exists($fn)){//存在该文件
//todo 删除
}
如果是中文可能有点问题
现在要解决的是is_file或unlink对文件名中有中文的文件的识别。只要能识别出来就可以删除了。
应该是文件名编码的问题,你可以试试unlink(iconv('gb2312','utf-8','新建文本文档.txt'));
『叁』 PHP直接调用函数和调用另外一个文件中的函数的区别
//如果是PHP文件中的函数,唯一的区别是:先引入外部文件,然后直接调用。
//如果是外部类文件中的函数,需要引入,然后new对象后,再调用该对象的函数。
$msg=test_msg();
functiontest_msg(){
echo"";
}
//调用外部文件中的函数
//首先引入文件
include_once'file.php';
$msg=test_msg();
functiontest_msg(){
echo"";
}
『肆』 php自带的函数都写在哪个文件里能自己定义函数吗
自带的函数很多,可以在线查看或者下载PHP手册,里面有完整的。
可以自定义函数,我刚才在这个帖子里面的回复有一个自定义函数的例子:http://..com/question/96295123.html
『伍』 php找函数在哪个文件里
ide可以,像那个zend studio可以,邮件这个函数名,找到选项,直接就可以调转到那个函数的原始定义的地方,不知道为什么,这功能最近我这用不了了…………
『陆』 php中的file()函数的问题
既然txt文件和php文件是同在一个站点下的, 那你又何必http呢?
你设置http, 等于是使用了http协议打开了, 相当于访问外部文件!
第二种方法, php就是直接打开内部文件, 那你说那个快啊?
别给自己戴上枷锁走路, 虽然都是走路!
『柒』 php如何调用外部php文件中的函数
在实验的时候发现是可以的,代码如下
<?php
function func(){ echo "I'm a external function <br />"; }
class Test {
function doExternalFunction($_externalFunc, $_param){
func();
$_externalFunc($_param);
}
}
function sayHello($_param){
echo "hello, $_param";
};
$name = "HanMeiMei";
$test = new Test();
$test->doExternalFunction("sayHello", $name);
?>
在调用Test类实例的doExternalFunction()方法时,外部的func()方法是可以运行的,因为它是全局的。但是建议不要这样使用,
因为Test::doExternalFunction()对func()函数有依赖,当项目比较大时,而func()和Test类没有同时引入到一个文件中来,会引
起错误。比较理想的情况是,使用回调函数的形式来调用外部函数,就像执行在Test::doExternalFunction()执行sayHello()一样
『捌』 php里面怎么用函数打开文件
fopen —— 打开文件