本文目錄一覽:
- 1、在ubuntu下安裝php服務環境,根目錄/var/www,用gedit編輯文件,但文件都是只讀,該怎麼辦?
- 2、請問php如何像打開本地文件一樣打開遠程ftp伺服器上的文件
- 3、php如何給index.php文件設置只讀許可權
- 4、我iis+php的環境不能以「w」的方式打開文件,只能以只讀「r」的方式打開文件,需要怎麼配置呢才行呢?
- 5、fp=fopen(“score.txt”,”r+”)是什麼意思
- 6、php程序設置只讀許可權
在ubuntu下安裝php服務環境,根目錄/var/www,用gedit編輯文件,但文件都是只讀,該怎麼辦?
不是文件只讀的問題,是用戶許可權的問題。
/var/www目錄及裡面的文件是屬於www-data用戶組的,
你可以把你的帳號加入www-data用戶組,就能擁有讀寫許可權。
請問php如何像打開本地文件一樣打開遠程ftp伺服器上的文件
?php
$handle = fopen(“/home/rasmus/file.txt”, “r”);
$handle = fopen(“/home/rasmus/file.gif”, “wb”);
$handle = fopen(“”, “r”);
$handle = fopen(“”, “w”);
?
這樣不就好了,
‘r’ 只讀方式打開,將文件指針指向文件頭。
‘r+’ 讀寫方式打開,將文件指針指向文件頭。
‘w’ 寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
‘w+’ 讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
‘a’ 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
‘a+’ 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
之後你就可以直接查詢php的手冊 ,,fopen fwrite file_get_content file_put_content 這幾個函數就好了
php如何給index.php文件設置只讀許可權
Builder開發者在線 最近很多空間都被掛了馬,雖然危害不大,僅僅給你的首頁後面追加一個iframe廣告代碼,增加流量,但是這個會讓某些瀏覽器彈出警告,所以讓站長很痛苦。我使用的ftp不具有直接設置空間上文件的屬性,所以就寫了一段php代碼來修改index.php文件屬性,現在分享給大家,設置只讀屬性後,木馬就沒許可權給你文件末尾追加iframe廣告了。設置index.php只讀代碼:?phpfunction set_writeable($file_name){if(@chmod($file_name,0555)){echo 「修改index.php文件只讀屬性成功」;}else{echo 「修改index.php文件只讀屬性失敗,空間商不支持此操作!」;}}set_writeable(「index.php」);?把以上內容保存成setread.php,然後上傳到空間,直接瀏覽器瀏覽該地址即可設置只讀。不過設置這個只讀屬性以後,你自己通過ftp也沒有許可權刪除index.php,如果需要刪除或者覆蓋index.php請使用以下代碼設置index.php的讀寫許可權。設置index.php讀寫代碼:?phpfunction set_writeable($file_name){if(@chmod($file_name,0777)){echo 「修改index.php文件讀寫屬性成功」;}else{echo 「修改index.php文件讀寫屬性失敗,空間商不支持此操作!」;}}set_writeable(「index.php」);?把以上內容保存成setwrite.php,然後上傳到空間,直接瀏覽器瀏覽該地址即可設置讀寫。
我iis+php的環境不能以「w」的方式打開文件,只能以只讀「r」的方式打開文件,需要怎麼配置呢才行呢?
你是通過路徑打開的文件?如果通過URL地址打開文件,只能是只讀。
fp=fopen(“score.txt”,”r+”)是什麼意思
調用fopen函數,以只讀模式打開D:\score.txt文件,並驗證返回值是否為空。
FILE *fp 定義一個名為fp的指針,屬於FILE類型。FILE是一類特殊指針,用來操作文件,fp=fopen(“treeValue.txt”,”r”); 調用fopen()函數。
嘗試打開同目錄下的treeValue.txt文件,參數”r”代表以只讀方式打開。如果打開成功,則將文件起始位置的地址返回給fp指針,否則,返回NULL到fp指針。
應用說明:
fopen() 將 filename 指定的名字資源綁定到一個流上。如果 filename 是 “scheme://…” 的格式,則被當成一個 URL,PHP 將搜索協議處理器(也被稱為封裝協議)來處理此模式。
如果該協議尚未註冊封裝協議,PHP 將發出一條消息來幫助檢查腳本中潛在的問題並將 filename 當成一個普通的文件名繼續執行下去。
如果PHP認為filename指定的是一個本地文件,將嘗試在該文件上打開一個流。該文件必須是 PHP 可以訪問的,因此需要確認文件訪問許可權允許該訪問。如果激活了 安全模式 或者 open_basedir 則會應用進一步的限制。
php程序設置只讀許可權
用 chmod() 。
// 所有者可讀寫,其他人沒有任何許可權
chmod(“test.txt”,0600);
// 所有者可讀寫,其他人可讀
chmod(“test.txt”,0644);
// 所有者有所有許可權,其他所有人可讀和執行
chmod(“test.txt”,0755);
// 所有者有所有許可權,所有者所在的組可讀
chmod(“test.txt”,0740);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306191.html