Home >Backend Development >PHP Tutorial >PHP explanation of modifying RAR file comments and adding compressed files_PHP tutorial
We open the help file of WINRAR. The help file mentions that the two parameters for modifying RAR file comments and adding compressed files in command line mode are AC. The description file of WINRAR is as follows:
Add all * from the current folder. hlp file to the compressed file help.rar
WinRAR a help *.hlp
To add comments from the file, you can use the -z
WinRAR c -zinfo.txt dummy
In this way, we can call CMD through PHP and run the above two WINRAR parameters to batch modify the comments of RAR files and add compressed files. Need to pay attention The thing is, PHP cannot directly call CMD when safe mode is opened.
The following code is how I read the file path through my database and finally implement batch modification of RAR file comments. Because The database is ACCESS. I created a new ODBC source. At the same time, RAR.exe and CMD.EXE are both in the same directory as 1.PHP.
The code is as follows:
$id=$_GET[id ];
if($id=="")
{
echo "Parameter error";
exit;
}
if($id>=400)
{
echo "All ends";
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."
";
if(!file_exists($filename))
{
echo "File does not exist ,Go to next ID";
$id ;
echo "
CONTENT=0;URL=../test/1.php?id= $id>";
exit;
}//Read the file name and check whether the file exists
else
{
WinRAR a $filename instructions.txt;
echo "Inserting description file successfully";
$id ;
echo "";
}
odbc_close($db);
?>
××××××××××××××××××××
Recently collected popular, Many friends may try to build a site with rich and complete content by collecting data.
However, at some point, the RAR files we usually collect are annotated in batches. At this time, if you put these data into your own The website is nothing more than advertising for others.
I also encountered such a problem recently, and it was very troublesome. Later, I carefully looked through the help file of WINRAR and found that we can make batch modifications through the following method.
We open the help file of WINRAR. The help file mentions that the two parameters for modifying RAR file comments and adding compressed files in command line mode are AC. The description file of WINRAR is as follows:
Add from the current folder All *.hlp files into the compressed file help.rar
WinRAR a help *.hlp
To add comments from the file, you can use the -z
WinRAR c -zinfo.txt dummy
In this way, we can call CMD through PHP and run the above two WINRAR parameters to batch modify comments of RAR files and add compressed files. Need to pay attention The thing is, PHP cannot directly call CMD when safe mode is opened.
The following code is how I read the file path through my database and finally implement batch modification of RAR file comments. Because The database is ACCESS. I created a new ODBC source. RAR.EXE and CMD.EXE are both in the same directory of 1.PHP
The code is as follows:
$id=$_GET[id ];
if($id=="")
{
echo "Parameter error";
exit;
}
if($id>=400)
{
echo "All ends";
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."
";
if(!file_exists($filename))
{
echo "The file does not exist, go to Next ID";
$id ;
echo "
CONTENT=0;URL=../test/1.php?id=$id> ";
exit;
}//Read the file name and check whether the file exists
else
{
WinRAR a $filename instructions.txt;
echo "Insert instructions File successful";
$id ;
echo "";
}
odbc_close($db);
?>