批量修改RAR文件注釋的php代碼
更新時間:2010年11月20日 21:39:30 作者:
下面的代碼就是我通過我的數(shù)據(jù)庫讀取出文件路徑并最終實(shí)現(xiàn)批量修改RAR文件注釋的方法.因?yàn)閿?shù)據(jù)庫是ACCESS,我新建了一個ODBC源.同時RAR.exe及CMD.EXE都在1.PHP同目錄下
我們打開WINRAR的幫助文件,幫助文件中提到了在命令行模式下修改RAR文件注釋及添加壓縮文檔的兩個參數(shù)分別為A\C,WINRAR的說明文件如下:
從當(dāng)前文件夾添加全部 *.hlp 文件到壓縮文件 help.rar 中
WinRAR a help *.hlp
從文件添加注釋可以使用 -z<文件> 開關(guān)。
WinRAR c -zinfo.txt dummy
這樣,我們就可以通過PHP調(diào)用CMD,運(yùn)行上述兩個WINRAR參數(shù)來做到批量修改RAR文件的注釋及添加壓縮包的文件.需要注意的是,PHP在安全模式打開的情況下是不能直接調(diào)用CMD的.
下面的代碼就是我通過我的數(shù)據(jù)庫讀取出文件路徑并最終實(shí)現(xiàn)批量修改RAR文件注釋的方法.因?yàn)閿?shù)據(jù)庫是ACCESS,我新建了一個ODBC源.同時RAR.exe及CMD.EXE都在1.PHP同目錄下
<?
$id=$_GET[id];
if($id=="")
{
echo "參數(shù)錯誤";
exit;
}
if($id>=400)
{
echo "全部結(jié)束";
exit;
}
$db=odbc_connect("dw","","");
$sql="select * from 'download' where 'id'=$id";
$query=odbc_exec($db,$sql);
$filename=odbc_result($query,2);
if($filename=="")
{
}
$filename=str_replace("#1″,"",$filename);
$filename=str_replace("#2″,"",$filename);
$filename="soft/".$filename;
echo $filename."<br>";
if(!file_exists($filename))
{
echo "文件不存在,轉(zhuǎn)到下一個ID";
$id++;
echo "<META HTTP-EQUIV='Refresh'
CONTENT='0;URL=../test/1.php?id=$id'>";
exit;
}//讀出文件名,并檢查文件是否存在
else
{
'WinRAR a $filename 使用說明.txt';
echo "插入說明文件成功";
$id++;
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=../test/1.php?id=$id'>";
}
odbc_close($db);
?>
××××××××××××××××××××
最近采集流行,可能許多朋友都嘗試通過采集數(shù)據(jù)來建設(shè)一個內(nèi)容豐富完善的站點(diǎn).
可是,在某些時候我們通常采集得到的RAR文件都被批量加了注釋,這個時候如果將這些數(shù)據(jù)放到自己的站上無異于為人家做廣告.
最近我也碰到了這樣的問題,為此大傷腦筋,后來仔細(xì)的翻看WINRAR的幫助文件發(fā)現(xiàn)我們可以通過下面的方法來做到批量修改.
我們打開WINRAR的幫助文件,幫助文件中提到了在命令行模式下修改RAR文件注釋及添加壓縮文檔的兩個參數(shù)分別為A\C,WINRAR的說明文件如下:
從當(dāng)前文件夾添加全部 *.hlp 文件到壓縮文件 help.rar 中
WinRAR a help *.hlp
從文件添加注釋可以使用 -z<文件> 開關(guān)。
WinRAR c -zinfo.txt dummy
這樣,我們就可以通過PHP調(diào)用CMD,運(yùn)行上述兩個WINRAR參數(shù)來做到批量修改RAR文件的注釋及添加壓縮包的文件.需要注意的是,PHP在安全模式打開的情況下是不能直接調(diào)用CMD的.
下面的代碼就是我通過我的數(shù)據(jù)庫讀取出文件路徑并最終實(shí)現(xiàn)批量修改RAR文件注釋的方法.因?yàn)閿?shù)據(jù)庫是ACCESS,我新建了一個ODBC源.RAR.EXE及CMD.EXE都在1.PHP的相同目錄下
<?
$id=$_GET[id];
if($id=="")
{
echo "參數(shù)錯誤";
exit;
}
if($id>=400)
{
echo "全部結(jié)束";
exit;
}
$db=odbc_connect("dw","","");
$sql="select * from 'download' where 'id'=$id";
$query=odbc_exec($db,$sql);
$filename=odbc_result($query,2);
if($filename=="")
{
}
$filename=str_replace("#1″,"",$filename);
$filename=str_replace("#2″,"",$filename);
$filename="soft/".$filename;
echo $filename."<br>";
if(!file_exists($filename))
{
echo "文件不存在,轉(zhuǎn)到下一個ID";
$id++;
echo "<META HTTP-EQUIV='Refresh'
CONTENT='0;URL=../test/1.php?id=$id'>";
exit;
}//讀出文件名,并檢查文件是否存在
else
{
'WinRAR a $filename 使用說明.txt';
echo "插入說明文件成功";
$id++;
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=../test/1.php?id=$id'>";
}
odbc_close($db);
?>
從當(dāng)前文件夾添加全部 *.hlp 文件到壓縮文件 help.rar 中
WinRAR a help *.hlp
從文件添加注釋可以使用 -z<文件> 開關(guān)。
WinRAR c -zinfo.txt dummy
這樣,我們就可以通過PHP調(diào)用CMD,運(yùn)行上述兩個WINRAR參數(shù)來做到批量修改RAR文件的注釋及添加壓縮包的文件.需要注意的是,PHP在安全模式打開的情況下是不能直接調(diào)用CMD的.
下面的代碼就是我通過我的數(shù)據(jù)庫讀取出文件路徑并最終實(shí)現(xiàn)批量修改RAR文件注釋的方法.因?yàn)閿?shù)據(jù)庫是ACCESS,我新建了一個ODBC源.同時RAR.exe及CMD.EXE都在1.PHP同目錄下
復(fù)制代碼 代碼如下:
<?
$id=$_GET[id];
if($id=="")
{
echo "參數(shù)錯誤";
exit;
}
if($id>=400)
{
echo "全部結(jié)束";
exit;
}
$db=odbc_connect("dw","","");
$sql="select * from 'download' where 'id'=$id";
$query=odbc_exec($db,$sql);
$filename=odbc_result($query,2);
if($filename=="")
{
}
$filename=str_replace("#1″,"",$filename);
$filename=str_replace("#2″,"",$filename);
$filename="soft/".$filename;
echo $filename."<br>";
if(!file_exists($filename))
{
echo "文件不存在,轉(zhuǎn)到下一個ID";
$id++;
echo "<META HTTP-EQUIV='Refresh'
CONTENT='0;URL=../test/1.php?id=$id'>";
exit;
}//讀出文件名,并檢查文件是否存在
else
{
'WinRAR a $filename 使用說明.txt';
echo "插入說明文件成功";
$id++;
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=../test/1.php?id=$id'>";
}
odbc_close($db);
?>
××××××××××××××××××××
最近采集流行,可能許多朋友都嘗試通過采集數(shù)據(jù)來建設(shè)一個內(nèi)容豐富完善的站點(diǎn).
可是,在某些時候我們通常采集得到的RAR文件都被批量加了注釋,這個時候如果將這些數(shù)據(jù)放到自己的站上無異于為人家做廣告.
最近我也碰到了這樣的問題,為此大傷腦筋,后來仔細(xì)的翻看WINRAR的幫助文件發(fā)現(xiàn)我們可以通過下面的方法來做到批量修改.
我們打開WINRAR的幫助文件,幫助文件中提到了在命令行模式下修改RAR文件注釋及添加壓縮文檔的兩個參數(shù)分別為A\C,WINRAR的說明文件如下:
從當(dāng)前文件夾添加全部 *.hlp 文件到壓縮文件 help.rar 中
WinRAR a help *.hlp
從文件添加注釋可以使用 -z<文件> 開關(guān)。
WinRAR c -zinfo.txt dummy
這樣,我們就可以通過PHP調(diào)用CMD,運(yùn)行上述兩個WINRAR參數(shù)來做到批量修改RAR文件的注釋及添加壓縮包的文件.需要注意的是,PHP在安全模式打開的情況下是不能直接調(diào)用CMD的.
下面的代碼就是我通過我的數(shù)據(jù)庫讀取出文件路徑并最終實(shí)現(xiàn)批量修改RAR文件注釋的方法.因?yàn)閿?shù)據(jù)庫是ACCESS,我新建了一個ODBC源.RAR.EXE及CMD.EXE都在1.PHP的相同目錄下
復(fù)制代碼 代碼如下:
<?
$id=$_GET[id];
if($id=="")
{
echo "參數(shù)錯誤";
exit;
}
if($id>=400)
{
echo "全部結(jié)束";
exit;
}
$db=odbc_connect("dw","","");
$sql="select * from 'download' where 'id'=$id";
$query=odbc_exec($db,$sql);
$filename=odbc_result($query,2);
if($filename=="")
{
}
$filename=str_replace("#1″,"",$filename);
$filename=str_replace("#2″,"",$filename);
$filename="soft/".$filename;
echo $filename."<br>";
if(!file_exists($filename))
{
echo "文件不存在,轉(zhuǎn)到下一個ID";
$id++;
echo "<META HTTP-EQUIV='Refresh'
CONTENT='0;URL=../test/1.php?id=$id'>";
exit;
}//讀出文件名,并檢查文件是否存在
else
{
'WinRAR a $filename 使用說明.txt';
echo "插入說明文件成功";
$id++;
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=../test/1.php?id=$id'>";
}
odbc_close($db);
?>
您可能感興趣的文章:
- php 解壓rar文件及zip文件的方法
- PHP執(zhí)行zip與rar解壓縮方法實(shí)現(xiàn)代碼
- php通過文件頭檢測文件類型通用代碼類(zip,rar等)
- PHP解壓tar.gz格式文件的方法
- php實(shí)現(xiàn)zip文件解壓操作
- PHP自帶ZIP壓縮、解壓縮類ZipArchiv使用指南
- php實(shí)現(xiàn)zip壓縮文件解壓縮代碼分享(簡單易懂)
- php zip文件解壓類代碼
- Linux下為PHP添加擴(kuò)展庫的方法
- PHP5.3以上版本安裝ZendOptimizer擴(kuò)展
- php安裝php_rar擴(kuò)展實(shí)現(xiàn)rar文件讀取和解壓的方法
相關(guān)文章
php中使用ExcelFileParser處理excel獲得數(shù)據(jù)(可作批量導(dǎo)入到數(shù)據(jù)庫使用)
使用ExcelFileParser處理excel獲得數(shù)據(jù) 可以用作批量導(dǎo)入到數(shù)據(jù)庫使用,需要獲取excel數(shù)據(jù)的朋友可以參考下。2010-08-08
有關(guān)PHP中MVC的開發(fā)經(jīng)驗(yàn)分享
經(jīng)過近一個月對MVC的研究,自己也通過網(wǎng)上有朋友的指導(dǎo),有了一套自己的MVC流程及框架,但是感覺缺限還是很多,靈活性方面還是欠缺,但又不知道怎么樣的具體改進(jìn),今天我就把我的流程及思想發(fā)布,希望有高人能夠指點(diǎn)指點(diǎn)2012-05-05
PHP實(shí)現(xiàn)的自定義數(shù)組排序函數(shù)與排序類示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的自定義數(shù)組排序函數(shù)與排序類,結(jié)合實(shí)例形式分析了php自定義二維數(shù)組排序函數(shù)與排序類的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-11-11
PHP實(shí)現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法,以實(shí)例形式分別介紹了php數(shù)組與字符串的轉(zhuǎn)換技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-08-08
5種PHP創(chuàng)建數(shù)組的實(shí)例代碼分享
在本文將數(shù)組的各種創(chuàng)建方式用PHP實(shí)例代碼的方式分享給大家,感興趣的朋友可以了解下2014-01-01
PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作示例
這篇文章主要介紹了PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作,結(jié)合實(shí)例形式分析了PHP針對文件的檢測、創(chuàng)建、遍歷、讀取等相關(guān)操作技巧,需要的朋友可以參考下2020-01-01
PHP 使用openssl 擴(kuò)展實(shí)現(xiàn)公鑰加密的方法
下面小編就為大家分享一篇PHP 使用openssl 擴(kuò)展實(shí)現(xiàn)公鑰加密的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03

