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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-02 12:00
下一篇 2025-01-02 12:00

相關推薦

發表回復

登錄後才能評論