當前位置:首頁 » 編程語言 » php獲取路徑

php獲取路徑

發布時間: 2022-01-12 13:51:11

A. php獲取上級文件絕對路徑

PHP獲取文件絕對路徑,參考方法如下:
<?php
echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\
?>
chdir() 函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回 true,否則返回 false。

語法 :
chdir(directory)參數 描述
directory 必需。規定新的當前目錄。

B. php獲取打開的文件的路徑

1. 由於瀏覽器的限制,通常傳遞時只會看到文件名,而不會看到完整的路徑。

2. 如果想達到你的目的,以下是建議的示例辦法:

(1) test.html

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form method="post" action="open2.php" enctype="multipart/form-data">
<input id="mytxt" type="file" name="file" />
<input type="submit" name="Submit" value="打開" />
</form>
</body>
</html>

(2) open2.php

<?php
echo file_get_contents($_FILES['file']['tmp_name']);
?>

提示兩點:

1. 注意文件的編碼,比如,如果TXT是ansi,則編碼格式想與之相對應。

2. 注意安全,比如檢查下 file 里是不是純文本,並盡量進行安全編碼。

C. php中怎麼從路徑中取出文件名

1.basename($path) — 返迴路徑中的文件名部分
2.scandir(/dir) 列出指定路徑中的文件和目錄

你應該試下 第一個

D. php如何獲取上傳圖片的路徑

那是臨時的文件,你需要保存下來才行
move_uploaded_file($_FILES["img"]["tmp_name"],$file);
這個函數可以保存下來吧圖片,$file定義為自己需要保存到的地方

E. PHP獲取網站根目錄有幾種方法

方法1:

在global.inc 里定義根目錄

define("APP_ROOT",dirname(__FILE__));

在任何PHP文件中可以引用該常量

require_once(APP_ROOT."/inc/head.php");

方法2:

<?php

$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];

$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1);

echo $url;

方法3:

$basepath=$_SERVER['PHP_SELF'];

$basepath=substr($basepath,0,strpos($basepath,"文件夾名稱"));

echo $basepath;

如:你把文件保存為a.php並路徑為:/wjj/wjj1/wjj2/a.php

上面的例子就寫成:

$basepath=$_SERVER['PHP_SELF'];

$basepath=substr($basepath,0,strpos($basepath,"wjj1"));

echo $basepath;

方法4:

$basepath=$_SERVER['PHP_SELF'];

preg_match("/(\/)?([^\/]+)/",$basepath,$wjm);

echo $wjm[0];

F. php 怎樣獲取文本內容中的圖片和文件路徑

$str='<imgsrc="http://localhost/2.jpg"alt=""/><imgsrc="http://localhost/2.jpg"alt=""/><imgsrc="http://localhost/2.jpg"alt=""/><ahref="http://www.,com/">aaa</a>';
$str=strip_tags($str,'<img>');
preg_match_all('/<imgs+src="([w:/.]+)"/',$str,$matches);
//var_mp($matches[1]);
$match=$matches[1];
foreach($matchas$value){
echo$value."<br>";
}

G. php 如何獲取file表單中的本地路徑(file表單中的值)

1.這是你通過:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表單UploadedFile的值,可以通過變通的方式,js去處理,如觸發瀏覽按扭或上傳按扭的時候,將其寫入到別一個隱藏域,再提交就可以了。

H. php如何獲取當前頁面url路徑

function curPageURL() {
$pageURL = 'http';

if ($_SERVER["HTTPS"] == "on")
{

$pageURL .= "s";
}
$pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80")
{

$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] .

$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] .

$_SERVER["REQUEST_URI"];
}
return $pageURL;}?>

(8)php獲取路徑擴展閱讀:

  1. 獲取域名或主機地址 :echo $_SERVER['HTTP_HOST'].""; #localhost

  2. 獲取網頁地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php

3.獲取網址參數:echo $_SERVER["QUERY_STRING"].""; #id=5

4.獲取用戶代理:echo $_SERVER['HTTP_REFERER']."";

I. php 獲取file選擇的文件路徑

#接收表單提交變數
$file=$_FILES['BtnPic'];
//print_r($_FILES);PRINT_R($file);
//PRINT_R($file);

//判斷文件是否上傳成功
if(is_uploaded_file($file['tmp_name'])){

//apache文件上傳時臨時儲存路徑,移動到自定義路徑
$upload_file=$file['tmp_name'];
//print_r($upload_file);
$uploadpath=$_SERVER['DOCUMENT_ROOT']."/UploadFile/naotu/";//這塊要注意一下路徑
//下面是你伺服器儲存文件的路徑,可以自定義
$move_to_file=$uploadpath.$file['name'];
//判斷是否移動成功
if(!is_dir($uploadpath)){
mkdir($uploadpath,0777,true);
}
if(move_uploaded_file($upload_file,$move_to_file)){
echo"上傳文件成功";
}else{
echo"上傳失敗";
}
}else{
echo"上傳失敗..請檢查伺服器。";
}

J. 求教,php 如何獲取文件的下載路徑

哎,本不想回復的,但是怕其它人回復誤人子弟,還是說兩句吧。

你的PHP程序是在WEB伺服器上運行,運行完畢後生成的文件類型,再通過網路傳送到瀏覽器電腦上,然後這個電腦的人員再選擇保存文件路徑,你說這個人選擇保存路徑的時候你的PHP程序可能知道嗎,那個PHP早就運行結束了。

你所有的那些Header都是伺服器傳送給瀏覽器的,瀏覽器要把信息傳送回伺服器只有通過GET、POST調用伺服器,顯然選擇路徑保存文件的動作不會觸發上傳動作。

綜上所述,你是無法通過PHP程序獲得用戶的保存文件夾的。

要獲得用戶保存的文件夾,除非你自己編寫瀏覽器代碼,在選擇保存路徑後再傳送給伺服器,這種可能性幾乎為0。

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734