導航:首頁 > IDC知識 > php伺服器創建文件

php伺服器創建文件

發布時間:2021-01-08 12:34:51

1、伺服器端要用php腳本創建文件,許可權可能不夠,怎麼辦呢?

fclose($fid);
readfile($fid);
這兩行順序調換一下試試

另外,你的fopen參數不能用wb,既然你以只寫方式打開,當然沒有讀許可權~回答~
wb 只寫打開或新建一個二進制文件;只允許寫數據。
wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。

2、在PHP中,如何實現寫入或創建另1個PHP文件?

使用fopen,fwrite,fclose 方法

簡單的例子如下<?php
$afile = fopen("afile.php", "w") or die("Unable to open file!");
$txt = "Hi, ";
fwrite($myfile, $txt);
$txt = "success ";
fwrite($afile, $txt);
fclose($afile);
?>

關鍵是寫文件的地方,必須要有寫的權內限。尤其是linux伺服器。 可用容 chmod 方法 來更改許可權。

3、怎樣在網站根目錄下創建一個 phpinfo.php 文件

你在本地做好了以後,上傳到伺服器上的。
這樣即可
phpinfo.pp
<?php
echo phpinfo();
?>

4、php 如何創建txt文件

<?php
$file = fopen("a.text",'w');
fwrite($file,"sdadsadasdas");
fclose($file);

?>

5、怎麼新建php文件

新建php文件的步驟(DW cs6):

打開DW cs6這個軟體,如圖:

2.點擊文件-》新建-》PHP-》創建;

3.然後在編寫PHP代碼就行;

4.然後在ctrl+s保存,選擇好文件的位置,名字就行了;

6、請教:關於linux伺服器用php的mkdir()創建文件夾並賦予許可權的問題

我們的伺服器是來這樣源做的:
php一般是以apache用戶身份去執行的,把apache加入到存儲你文件的父文件夾屬組里去,然後改該父文件夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有文件的許可權,當然,屬組最好不要是root,你可以為該文件夾改個其它普通用戶組。

改apache/php的運行用戶方法不安全,不建議使用

7、怎麼在伺服器上創建php文件

直接 vim test.php就是了!存在就編輯,不存在就生成新文件!

8、如何用php在用戶計算機上指定位置創建文件

在伺服器上可以...  客戶端 用戶計算機 上不可以 這是基於安全問題. 不能自動創建文件和文件夾. 但是可以設計一個文件下載頁面 由瀏覽器手動創造

在伺服器端創造文件夾和文件 很簡單

<?php
if (file_exists("/temp/test")) {
 print("Test Directory already exists. ");
} else {
 mkdir("/temp/test");
 print("Test Directory created. ");
}
?>
<?php
//fopen第二個參數可以是以下四個,區別就是是清空內容再寫還是在後面累加內容
//"w" 寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
//"w+" 讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
//"a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
//"a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
$myfile = fopen("c:/newfile.txt", "a") or die("Unable to open file!");//這個是在c盤根目錄生成文件
$txt = $_GET;//獲取參數
$b="";
foreach($txt as $k=>$v){
  $b = $b ."[".$k."]=>".$v." ";
}
$txt1 = $_POST;
foreach($txt1 as $k=>$v){
  $b = $b ."[".$k."]=>".$v." ";
}
$b = $b."123";
fwrite($myfile, $b);//寫入內容,可以寫多次哦,不過沒啥意義,因為你拼接好字元串,一次寫入就行了
fclose($myfile);//關閉該操作
?>

9、PHP文檔中,在web伺服器根目錄下建立文件,web伺服器在哪,怎麼建立?需要配置些什麼呢?初學,望不吝賜教

web伺服器在哪,看你是使用什麼web伺服器了
比如,你可以使用apache,也可以使用iis
你安版裝了什麼,web伺服器就是權什麼
web伺服器根目錄在哪裡呢,這也要看你的 設置
比如你安裝了iis作為web伺服器,那麼iis安裝好後,會生成一個默認網站,他的根目錄默認是在C盤中,那麼,web伺服器根目錄就在C盤中
當然,你可以修改這個默認網站的根目錄,也可以刪除這個網站再重新建立一個網站,更可以不刪除,就例外建立一個網站,建立網站的時候,有一個選項是選擇你要建立的網站的物理路徑,你選擇在哪裡,web根目錄就在哪裡(比如你選擇在F盤,那就在F盤里)
當然,如果使用apache作為web伺服器,設置方法都差不多,只是,apache沒有設置窗口,他是用記事本修改一個配置文件

10、問:linux伺服器用php創建文件夾並賦予許可權的問題

mkdir("uploads/aa/");

chmod("uploads/aa/", 0777);

使用chmod可以設置比系統默認更大的許可權,直接使用mkdir會受到系統umask的影響。

與php伺服器創建文件相關的知識