php中目錄操作函數(刪除,建立,判斷)

來源:互聯網
上載者:User

function dir_writeable($dir)      //自訂函數擴充功能,建立可寫的目錄
{
  if(!is_dir($dir))        //如果給定的參數不是目錄
  {
    @mkdir($dir,0777);       //建立目錄
 echo "目錄".$dir."建立成功!";
  }
}
dir_writeable("test");        //調用自訂函數,建立test目錄
/*
執行本代碼將會在目前的目錄建立名為:test的目錄,同時將輸出:
目錄test建立成功
*/

$dir="test";        //定義目錄
if(rmdir($dir))        //如果成功刪除目錄
{
   echo "目錄".$dir."被成功刪除!";    //輸出內容
}
else
{
  echo "刪除目錄".$dir."時,出現錯誤!";
}

//

$path="test.txt";        //定義路徑
echo $path;         //輸出處理前的
$realpath=realpath($path);      //將指定絕對路徑正常化輸出
echo "<br>";
echo $realpath         //輸出處理後的結果

//看一完整理執行個體

function dir_writeable($dir)     //建立自訂函數擴充功能
{
  if(!is_dir($dir))       //如果給定參數不是目錄
  {
    @mkdir($dir,0777);      //建立目錄
  }
  if(is_dir($dir))
  {
    if($fp=@fopen("$dir/test.txt",'w'))    //以寫方式開啟指定路徑下的檔案,如果不存在就建立
    {
      @fclose($fp);       //關閉檔案控制代碼
      @unlink("$dir/test.txt");     //刪除檔案
      $writeable=1;       //定義傳回值為真
    }
    else
    {
      $writeable=0;       //定義傳回值為假
    }
  }
  return $writeable;       //傳回值
}          //自訂函數結束

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.