91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php怎么檢查文件是否可讀、可寫、可執行

發布時間:2021-08-04 10:13:22 來源:億速云 閱讀:155 作者:chen 欄目:編程語言

這篇文章主要講解了“php怎么檢查文件是否可讀、可寫、可執行”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php怎么檢查文件是否可讀、可寫、可執行”吧!

在進行文件讀寫等操作時,需要先檢查一下該文件是否可以讀寫或執行,即文件是否可讀、可寫、可執行的權限。那么如何檢查呢?今天我們就來給大家介紹一下檢查方法。

我們有一個名為“test.txt”的文本文件,使用chmod()函數來設置權限:

<?php
chmod("test.txt", 0400);
?>

上面的代碼可設置test.txt文件權限為:所有者可讀,其他人無權限。

下面我們來看看如何檢查文件是否可讀、可寫、可執行的方法。

1、使用is_readable()函數檢查文件是否可讀

is_readable()函數可檢查指定的文件是否可讀;該函數只接受一個參數$filename,用來指定需要檢查的文件。

下面通過代碼示例來看看:

 <?php
 header("Content-type:text/html;charset=utf-8");
 $file = "test.txt";
 if(is_readable($file))
 {
 echo ("$file 可讀");
 }
 else
 {
 echo ("$file 不可讀");
 }
 ?>

如果$filename文件存在且可讀取數據,則返回 TRUE,否則返回 FALSE。因此輸出結果為:

test.txt 可讀

2、使用is_writable()函數檢查文件是否可寫

is_writable()函數可檢查指定的文件是否可寫。

該函數同樣接受一個參數$filename,用來指定需要檢查的文件;如果$filename文件存在且可讀取數據,則返回 TRUE,否則返回 FALSE。

下面通過代碼示例來看看:

 <?php
 header("Content-type:text/html;charset=utf-8");
 $file = "test.txt";
 if(is_writable($file))
 {
 echo ("$file 可寫");
 }
 else
 {
 echo ("$file 不可寫");
 }
 ?>

輸出結果:

test.txt 不可讀

3、使用is_executable()函數檢查文件是否執行

is_executable()函數可檢查指定的文件是否可執行;該函數也接受一個參數$filename

 <?php
 header("Content-type:text/html;charset=utf-8");
 $file = "test.txt";
 if(is_executable($file))
 {
 echo ("$file 可執行");
 }
 else
 {
 echo ("$file 不可執行");
 }
 ?>

如果$filename文件存在且可讀取數據,則返回 TRUE,否則返回 FALSE。因此輸出結果為:

test.txt 不可執行

說明:

is_readable()、is_writable()和is_executable()函數的結果會被緩存,需要使用clearstatcache()函數來清除緩存。

在程序末尾加上下面一句代碼即可清除緩存:

clearstatcache();

感謝各位的閱讀,以上就是“php怎么檢查文件是否可讀、可寫、可執行”的內容了,經過本文的學習后,相信大家對php怎么檢查文件是否可讀、可寫、可執行這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

南雄市| 邹平县| 襄垣县| 井冈山市| 射洪县| 即墨市| 台州市| 米脂县| 仙桃市| 普洱| 临朐县| 海兴县| 扶沟县| 自治县| 和林格尔县| 临泉县| 广饶县| 浦城县| 滁州市| 建瓯市| 旌德县| 遂川县| 宁安市| 连江县| 伊金霍洛旗| 苏州市| 巴彦县| 贺兰县| 柏乡县| 长子县| 罗平县| 民权县| 密山市| 自治县| 井研县| 三明市| 江口县| 浙江省| 惠水县| 阳城县| 松江区|