當前位置:首頁 » 編程語言 » 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服務即可生效。

熱點內容
安卓加密的rar軟體 發布:2024-05-04 04:18:30 瀏覽:605
聚會編程題 發布:2024-05-04 04:02:41 瀏覽:404
我的世界伺服器自動掃地 發布:2024-05-04 03:48:41 瀏覽:612
4500能配什麼電腦配置 發布:2024-05-04 03:22:29 瀏覽:592
阿U編程課堂 發布:2024-05-04 03:10:23 瀏覽:618
上傳音樂搜音樂 發布:2024-05-04 03:10:23 瀏覽:601
編譯器工作負載 發布:2024-05-04 03:06:09 瀏覽:422
摩斯編譯 發布:2024-05-04 03:06:00 瀏覽:613
源碼得反碼 發布:2024-05-04 03:05:18 瀏覽:754
手機搜狐怎麼上傳視頻 發布:2024-05-04 02:50:54 瀏覽:76