導航:首頁 > 編程語言 > php如何判斷盜版並刪除文件

php如何判斷盜版並刪除文件

發布時間:2022-10-09 15:52:38

1. 如何用php刪除文件

<?php
function del_dir($dir){ //刪除目錄
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
@chmod("$dir$file", 0777);
del_dir("$dir$file");
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //讀取文件的最後更新時間
if(time()-$file_time>3600*24*14){
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
@rmdir($dir);
}
?>

2. linux下PHP刪除文件

php默認是用nobody啟動 nobody是不可登錄用戶,因此用登錄用戶創建的文件時無法用php刪除的,修改apache配置將用戶和組修改成可登錄的,在用該用戶登錄,該用戶創建的文件才能用php刪除

3. PHP如何刪除類似文件

$exp='文檔abc.txt';//示例文件名,這個是你上傳的文件名,這個變數是必須提供的
$time=filemtime($exp);//獲得你的這個文件的創建時間
//根據觀察,你的文件名前兩個字元是一致的,可使用這種方法獲得文件名
$fname=mb_substr($exp,0,2,'gbk');
$a=glob("$fname*.txt");//搜索以'文檔'開頭的文件名
foreach($aas$k=>$v){
$itemtime=filemtime($v);
if($itemtime<$time){//刪除以前創建的文件
unlink($v);
}
}

//用法:可在當前目錄下首先新建一個'文檔a.txt',然後再新建一個文件作為上傳文件'文檔abc.txt'.

//運行之後,你會發現'文檔a.txt'被刪除

4. php 檢測源代碼是否被改動過和是否項目中有增加或刪除的文件的實現思路

如果想自己做, hashtable是一定的

建一個hashtable, 儲存當前內容, 同時該hashtable的id也同樣可以用於作為文件功能等記錄的id之用, 然後無論是windows還是linux都可以cron的,去做一個php文件去匹配吧, 文件修改時間無所謂的, md5(file)更有意義

如果單純使用php, 遍歷目錄是必須的, 無論哪個os都提供文件動作的監控能力,但是這不在php的工作范圍內,所以無法實現所謂的監控,你可以看看同步類軟體,無論哪個操作系統都是直接去os的基層拿現成的東西來用,不用特地耗費資源去自己不斷遍歷目錄監控的,

svn/cvs是主動提交改動的, 而所謂監控,那就是被動形式了,只有在改動時才有動作的叫監控,

你要php實現源碼監控,一句話,不可能,只能做遞歸/迭代, 用hashtable處理並不斷操作hashdb

ps:文件功能你們都不寫進注釋嗎,注釋本來就有這種功能, 比如phpdoc-_

5. php中如何刪除文件或者文件夾

unlink--刪除文件
rmdir--刪除目錄刪除的前提是,你的PHP程序有對目錄的寫許可權。沒有辦法一次性的,你可以自己寫一個函數,讀取該目錄下所有文件,然後循環刪除文件,再刪除目錄。

6. 用PHP如何刪除指定的文件

php中刪除文件有一個系統函數:
unlink ( string $filename );
參數$filename 表示文件的路徑,可以是相對路徑也可以是絕對路徑。
列如,當前目錄下有個文件:test.html
可以執行 unlink ( 'test.html' );來刪除
另外刪除目錄用函數:rmdir();用法與unlink ()相同

7. PHP如何刪除文件或文件夾

functiondeldir($dir){
//先刪除目錄下的文件:
$dh=opendir($dir);
while($file=readdir($dh)){
if($file!="."&&$file!=".."){
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)){
unlink($fullpath);
}else{
deldir($fullpath);
}
}
}

closedir($dh);
//刪除當前文件夾:
if(rmdir($dir)){
returntrue;
}else{
returnfalse;
}
}

8. php怎麼刪除文件

$RootDir = $_SERVER['DOCUMENT_ROOT'];

$fireDir = "$RootDir/".$row_picdelete['picture'];
echo $fireDir;
輸出看看這個路徑有啥問題沒有,如果沒啥問題就unlink它

閱讀全文

與php如何判斷盜版並刪除文件相關的資料

熱點內容
阿里程序員績效錄入 瀏覽:382
eb蜜罐原理及源碼 瀏覽:803
命令界面怎麼調大小 瀏覽:890
公共測試伺服器做什麼的 瀏覽:746
湖南網路伺服器雲空間 瀏覽:365
做博客需要什麼app 瀏覽:548
查看網站編程語言 瀏覽:302
我的世界伺服器的密碼怎麼弄 瀏覽:644
電腦文件夾如何傳輸視頻不壓縮 瀏覽:145
安卓對單片機編程 瀏覽:728
被加密的txt 瀏覽:927
單片機匯編調用子程序 瀏覽:253
小米定位伺服器地址 瀏覽:612
有什麼好的學畫app 瀏覽:882
5線4相步進電機單片機控制 瀏覽:293
linux重啟php命令行 瀏覽:999
加密軟體gif 瀏覽:761
取字元串的前幾位java 瀏覽:312
車銑復合雕花編程教學 瀏覽:904
android圖片等比例縮放 瀏覽:355