[PHP]23.File檔案處理- 網站/檔案路徑處理方法

  • 2447
  • 0
  • php
  • 2022-12-03

文、意如

1.顯示檔案名稱
2.分割網頁路徑
3.抓取絕對路徑
4.掃描目錄中的資料夾
5.刪除檔案

 

1.顯示檔案名稱
<?php
  $path = $_SERVER['PHP_SELF'];
  echo $path.'<br>'; #/yiru/file/index.php
  echo '目前的檔案名稱:'.basename($path).'<br>'; #index.php
  echo '顯示目前網頁的檔案名稱,但排除副檔名'.basename($path,'.php').'<br>'; #index
?>

 

 

 

 

 

參考

2.分割網頁路徑
<?php
  $path = $_SERVER['PHP_SELF']; 
  //echo $path."<br>";
  $myinfo = pathinfo($path);
  echo '目前網頁的路徑:'.$path.'<BR>'; # /yiru/file/index.php
  echo '分割出來的路徑名稱:'.$myinfo['dirname'].'<br>'; # /yiru/file
  echo '分割出來的檔案名稱:'.$myinfo['basename'].'<br>';#index.php
  echo '抓取檔案名:'.$myinfo['filename'].'<br>'; #index
  echo '分割出來的副檔名:'.$myinfo['extension'].'<br>'; # php
?>

 

 

 

 

 

參考

3.抓取絕對路徑
<?php
$path=basename($_SERVER['PHP_SELF']);
echo $path.'<br>'; #index.php
echo '絕對路徑:'.realpath($path);#C:\xampp\htdocs\yiru\file\index.php
?>

 

參考

4. 掃描目錄中的資料夾
<?php
  $file=scandir("C:\Yiru");
  var_dump($file); #array(6) { [0]=> string(1) "." [1]=> string(2) ".." [2]=> string(4) "Book" [3]=> string(4) "Code" [4]=> string(4) "Self" [5]=> string(12) "YiruAtStudio" }
  echo "<br>";
  print_r($file);#Array ( [0] => . [1] => .. [2] => Book [3] => Code [4] => Self [5] => YiruAtStudio )
  echo "<br>";
  
  foreach($file as $value){
      if ($value != "." && $value != "..") {
		  echo $value . "<br>"; 
		  #Book
		  #Code
		  #Self
          #YiruAtStudio
	  }
  }
  
?>

 

參考

 

5.刪除檔案
<?php
  $filename = "mytest.txt";
  #echo file_exists($filename); #判斷檔案是否存在,存在回傳1
  if(file_exists($filename)){ #當檔案存在時(1=true)
	unlink($filename);  #刪除檔案
	echo "刪除檔案成功!";
  }else{
	echo "檔案不存在,刪除檔案失敗!";
  }
?>

 

 

 

 

 

 

 

 

 

 

參考

Yiru@Studio - 關於我 - 意如