為什么刪除了文件判斷的還是存在啊?還輸出個這些東西
<?php
$filename = '/data/webroot/usercode/code/test.txt';
file_put_contents($filename, 'a');
//刪除文件$filename
if(file_exists($filename)){
? ? echo file_get_contents($filename);
}
foreach(glob("*") as $filename){
? ? unlink($filename);
}
if(file_exists($filename)){
? ? echo file_get_contents($filename);
}else{
? ? echo "已刪除";
}
為什么刪除了文件判斷的還是存在啊?還輸出個這些東西
a修改conf/application.ini
1.修改runner的各參數(shù)為程序的運行路徑,例如php為:runner.php = /php/bin/php
2.修改usercode目錄權(quán)限為可寫
3.配置nginx,設(shè)置網(wǎng)站code.mukewang.com 目錄為項目所在目錄
4.注意code.mukewang.com的域名ip設(shè)置
5.為了安全,使用php運行daemon/monitor.php對進程進行監(jiān)控,對于運行時間長的用戶程序?qū)籯ill掉,保障服務(wù)器穩(wěn)定
6.usercode中的文件都是為了運行用戶代碼所產(chǎn)生的臨時文件,可以制作一個定時任務(wù)腳本,刪除較早日期的代碼文件
2015-11-05
沒看懂你1-6說明是個什么意思.
教程里的代碼運行后沒刪除test.txt是因為這個文件是個只讀權(quán)限,猜測文件夾也沒有寫權(quán)限和執(zhí)行權(quán)限.沒有足夠權(quán)限進行刪除操作.
2015-11-05
權(quán)限不夠。