2013-12-16 36 views
0

我對腳本非常陌生,我想要一個腳本,當用戶點擊我網站上的超鏈接時,它會運行腳本搜索文件夾及其子文件夾確保有一個index.php文件(用於照片庫),如果沒有,則創建index.php文件並將其打開。我有一個特定index.php代碼,我想用:如何在超鏈接上創建文件點擊

這是我到目前爲止已經試過:

$file = @fopen ("index.php", "w+"); 

if($file) 
    echo fwrite($file,"MY PHP CODE HERE"); 
    fclose($file); 
} 

這不會創建一個名爲index.php文件,但一旦我開始把實際的代碼到MY PHP CODE HERE部分,我開始得到錯誤,如unexpected > or (

fopen()不是正確的東西嗎?

我甚至沒有看到如何將它添加到超鏈接。

+0

下面有一個很好的答案。在運行腳本之前,如果您已安裝/啓用CLI PHP,請在某種類型的命令提示符下運行php -l file_name.php以檢查語法。 – Zarathuztra

回答

2

看看你的PHP代碼:

$file = @fopen ("index.php", "w+"); 

if($file) 
    echo fwrite($file,"MY PHP CODE HERE"); 
    fclose($file); 
} 

您需要{你如果這樣的代碼:

$file = @fopen ("index.php", "w+"); 

if($file) { 
    echo fwrite($file,"MY PHP CODE HERE"); 
    fclose($file); 
} 
+0

是的,遺漏開幕和關閉{}只有當你有一行代碼if和else – Zarathuztra

+0

謝謝我已經嘗試添加括號作爲陳述,但仍然有相同的問題....它只適用於文本但是當我在報價之間放入特定的PHP編碼時,它會發現...在這裏看到示例... http://laurich.com/gallery/2013/gallery_check/test.php這個錯誤給出了... 。但如果我刪除代碼,只是有我的PHP代碼去這裏文本它創建的文件和作品.... – user3034445