当前位置:首页 » 编程语言 » php跨目录

php跨目录

发布时间: 2023-05-22 10:49:49

php如何 运行其他目录的PHP文件

php去运行其他目录的php文件只要直接包含那个文件就运行了,方式主要有下面几种:
require 'xxx.php';
require_once 'xxx.php';
include 'xxx.php';
include_once 'xxx.php';
扩展:
如果是用命令行去运行php文件,可以使用在php安装目录下的bin目录里面的php.exe命令去运行,用这种方法运行php的一般是用作定时计划任务。

㈡ 怎样php在不同目录下调用同一个文件

include(),require(),include_once(),require_once().
例:
<?php
echo
"这是主备缓文件输出的!
";
include("include.inc");
//引用同目录下名为"include.inc"的文件
echo
"
继续执行主文件!";
?>
然后在同目录下建一个名为include.inc的文件,其代码如下:
<?php
echo
"这是从"include.inc“文件中输出的!";
?>
若把"include.inc"文件重新命名为"include2.inc",再来执行原程序,态滚巧会出现警告,但“继续执行主文件!”;
若把原程序中的"inclue"改为require,即require("include.inc"),再执行原程序,不仅有警告出现还有错误,而且后面的“继续执行主文件!”没有输出。
另外,还有include_once()和require_once()也可以用来引用文件,它们的行为与include()和require()语句类别,唯一的区别是如果该文件中的代码已经被帆键包含了,则不会再被包含。
这个可以根据上面的例子自己修改验证,

㈢ php,如何在不同目录使用同一语句包含某个文件

1.可以用相对路径,
include \"d:/www/include/class.php\";

2.可以设一个global.php
里面用相对global.php的路径
<? include \"./inc/class.php\"; ?>

然后其它文件 include \"../global.php\盯尺培";
\"../\"到上一级困乱目录

3. 设个变量, 每个文件里设一个class.php所在目录的变量,
include $path.\"/class.php\";

4.做个函数

myinc(\"class.php\")

这个函数大体凯唯上用了第三种方法只是你不用管$path 函数通过
$_server[\'SCRIPT_FILENAME \']算出来

_SERVER[\"PATH_TRANSLATED\"]

有些想法是实现不了的,
比如我想不写文件名就能调用一个文件,
(程序说:你玩我啊,你不说文件名我知道你要调用哪个文件)

㈣ 怎样php在不同目录下调用同一个文件

如果是单一的入口模式
可以在定义常量的页面定义
define('ROOT_PATH', dirname(__FILE__));
以后再访问下面的各个控制器的时候
直接
include_once (ROOT_PATH . '/includes/mng.apply.php');
这样无论控制器是哪个或者控制器目录在哪里核厅悔,都可以引用到固定的页面

如果用面向过程的方法的话改正啊
只是从实现的做法上来说
可以把根目录默认首页(必然访问页面)定义 $_SESSION['path']= dirname(__FILE__);
然后在伏态需要引入的页面 引入
include_once ($_SESSION['path'] . 'tel.php');

不过这样用很蠢对吧,所以还是用框架吧 ,单一入口模式

㈤ php中实现cookie跨越目录跟踪,在另外一个文件夹中输不出cookie的值

参考代码如下,根据自己的需要修改:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> - </title>
<script type='text/javascript' src="jquery-1.5.2.min.js"></script>
<script type='text/javascript'>
(function($){
//扩展方法,读写cookie
//$.setCookie("兄薯a1","abc",999);写
//aaa=$.getCookie("a1");读
$.extend({getCookie:function(sName){
var aCookie=document.cookie.split("; ");
for(var i=0;i<aCookie.length;i++){
var aCrumb=aCookie[i].split("=");
if(sName==aCrumb[0]){return decodeURIComponent(aCrumb[1]);}
}
return '';
},setCookie:function(sName,sValue,sExpires){
var sCookie=sName+"="+encodeURIComponent(sValue);
if(sExpires!=null){sCookie+="; expires="+sExpires;}
document.cookie=sCookie;
},removeCookie:function(sName){
document.cookie=sName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}});
})(jQuery)

$(function(){
//举启需要给cookie设置值的时候这样设置
$.setCookie("isopen","abc",(1*24*3600));

//判断cookie是否为空
_c=$.getCookie("isopen");
if(_c.length){
alert('Cookie的值是:'+_c);
}else{
var popup = window.open('/main/popup', 'popup'正尘如, 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
if(popup){popup.focus();}
}
});
</script>
</head>

<body>
</body>
</html>

㈥ php session 跨目录 值改变

php.ini中的session.save_path目录 默认是 /temp 你可以修改下这个配置。

㈦ PHP中如何把一个文件夹下的一个文件移动到另一个文件夹下

可以使用()函数进行。

参考代码为:碰森

<?php

$file='userfile/a/abc.txt'; //旧目录

if (file_exists($file)) {

$newFile='userfile/b/newabc.txt'; //新目录

($file,$newFile); //拷贝到新目录

unlink($file); //删除旧目录下的文件

}

其中,() 函数拷贝文件,语法:(source,destination)。将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。

(7)php跨目录扩展阅读:

使用说明:

1、提示:如果要移动文件的话,使用 rename() 函数。用法:bool rename(string $oldname, string $newname),其中,$oldname为源文件的路径名,$newname为移动后的文件路径。如果二者表示的路径在同一目录下,则函数实际执行的是重命名,否则执行的是文件移动。

2、注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都漏吵胡可以是 URL。更多信息见 fopen()。如果 destination 是一个 URL,返拦则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。

3、重要事项:如果目标文件已存在,将会被覆盖。

㈧ php配置防跨站、防跨目录安全

现在很多网站都是采用php建站,不少都是直接使用现在成熟的cms程序,这些php开发的cms系统本身安全性可能并不高,这时就需要我们在服务器做一些针对php程序配置防跨站、防跨目录等一些设置,可以有效的防止服务器上所有的php网站被恶意篡改。
适用范围及演示系统
适用范围:php5.3及以上版本
演示系统:centos
防跨站、防跨目录安全设置方法
第1步:登录到linux系统终端。
第2步:找到并打开php配置文件。
第3步:在php.ini最底部添加以下代码,并保存。大家可就按以下代码改成自己网站的配置即可。
[HOST=www.45it.com]
open_basedir=/wwwroot/www.45it.com/:/tmp/
[PATH=/wwwroot/www.45it.com]
open_basedir=/wwwroot/www.45it.com/:/tmp/
注:就如上代码添加完之后就是防跨站防跨目录的安全配置了,但是有一些缺点,就是比如说我们运行一些php探针等一些程序可能就是无法正常运行了,如果想让网站正常运行php探针的话需要在/tmp/后加上:/proc/
第4步:添加完代码并保存php.ini,之后重启php服务即可生效。

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:518
微博数据库设计 发布:2025-07-05 15:30:55 浏览:20
linux485 发布:2025-07-05 14:38:28 浏览:300
php用的软件 发布:2025-07-05 14:06:22 浏览:751
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:428
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:690
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:235
java的开发流程 发布:2025-07-05 12:45:11 浏览:681
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:279
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:829