導航:首頁 > 編程語言 > php獲取指定文件路徑

php獲取指定文件路徑

發布時間:2022-09-05 00:57:34

php獲取打開的文件的路徑

這里有瀏覽器限制,可以用javascript獲取input的value值,在IE下可以得到包括路徑的文件名,在其他瀏覽器下只能獲得文件名。

Ⅱ 求一php文件上傳代碼,需要獲取到文件的路徑。

給你一個文件上傳處理函數 很簡單
//$name 文件名 $tmp_name文件臨時名 $path文件存放路徑 比如 $_FILES["rPrice"]['name'],$_FILES["rPrice"]['tmp_name'],"upload/" 函數返回的文件的路徑
function upload($name,$tmp_name,$path,$allow='jpg,gif,png,bmp'){
//獲取後綴名
$ext = explode('.',$name,2);
$exts = end($ext); //end()獲得數組最後一個值
if(!stristr($allow,$exts)){
echo $allow,$exts;
echo '<h1>上傳失敗:你上傳的文件類型暫不支持!</h1>';
exit;
}

//獲取文件名,避免重名
$name = time().rand(1000,10000);

//深度分層,建立目錄
$dir = date('Y/m/d');

$array = explode('/',$dir);

//一級級創建目錄
foreach($array as $val){
$path = $path.$val.'/'; // 'attach/2010/11/15'
if(!is_dir($path)){ //is_dir()判斷目錄是否存在
mkdir($path); //mkdir()創建目錄
}
}

move_uploaded_file($tmp_name,$path.$name.'.'.$exts);
return $dir.'/'.$name.'.'.$exts;
}

Ⅲ 如何用php讀取指定文件夾里所有文件並做成鏈接

<?php
//設定報錯等級,如果是開源程序插件不需要設定
error_reporting(E_ERROR | E_PARSE);
//定義欲讀取的目錄路徑,方便演示,本程序讀取的是當前文件所在目錄
$path = '.';
//獲取文件列表數組
$files = ReadFolder($path);
//處理文件列表數組
foreach ($files as $value) {
//顯示文件鏈接
echo '<a href="' . $value . '">' . $value . '</a>';
//為方便查看,輸出一個 <br /> 換行符
echo '<br />';
}
/* 定義自定義函數 */
/**
* 獲取文件列表
*
* @param string $dir 欲讀取的目錄路徑
* @param boolean $mode 0:讀取全部;1:僅讀取文件;2:僅讀取目錄
* @return array
*/

Ⅳ PHP獲取指定路徑文件大小

filesize() 函數返回指定文件的大小。

若成功,則返迴文件大小的位元組數。若失敗,則返回 false 並生成一條 E_WARNING 級的錯誤。
語法
filesize(filename)

參數 描述

filename 必需。規定要檢查的文件。

提示:本函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。

例子
<?php
echo 'test.txt文件的大小為:' , filesize("test.txt");
?>

輸出:
test.txt文件的大小為:20

Ⅳ 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"上傳失敗..請檢查伺服器。";
}

Ⅵ php如何獲取linux中某個文件的全路徑

用glob函數,全給找出來。

例子:

<?php
foreach(glob("/opt/sftp/web/FTP25_20150914_*.xls")as$filename){
echo$filename."<br/> ";
}

Ⅶ php獲取指定路徑的物理問題.

還有個函數看一下

獲得本文件路徑
dirname(__FILE__)
如果是上級目錄,就是
dirname(__FILE__)."/../"
後面再加文件名,就可得上級文件路徑

===============
realpath取不到值只說明 /data/index.php 這個文件不存在,你確定這個路徑正確嗎

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

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

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

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

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

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

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

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

閱讀全文

與php獲取指定文件路徑相關的資料

熱點內容
怎樣製作文件夾和圖片 瀏覽:58
調研編譯寫信息 瀏覽:859
python馮諾依曼 瀏覽:417
同時安裝多個app有什麼影響 瀏覽:252
奧術殺戮命令宏 瀏覽:182
用sdes加密明文字母e 瀏覽:359
單片機原理及應用試題 瀏覽:423
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712
京東有返點的aPp叫什麼 瀏覽:603
如何查看u點家庭伺服器是幾兆 瀏覽:262
python應用介面怎麼接 瀏覽:67
腐蝕怎麼進不去伺服器啊 瀏覽:359
linuxcpiogz 瀏覽:631
安卓中的布局是什麼文件 瀏覽:397
dex反編譯部分代碼無法查看 瀏覽:464
linuxandroid編譯 瀏覽:603
程序員電視劇20集 瀏覽:910
怎麼擴建文件夾 瀏覽:160