ThinkPHP依赖以下环境Nginx+PHP,建议提前装好Composer,PHP、Composer需要设置好系统环境变量。
1.通过 Composer 安装Laravel框架
composer create-project topthink/think thinkphp6
启动服务测试
cd thinkphp6
php think run
然后就可以在浏览器中访问
http://localhost:8000
如果不能显示这个界面,请检查是否漏掉了上面某个步骤。
如果需要更新框架使用
composer update topthink/framework
2.通过 Composer 安装PhpSpreadsheet
使用PhpSpreadsheet
库来读取Excel文件
composer require phpoffice/phpspreadsheet
3.根据自己的需求编写批量处理代码
修改appcontrollerIndex.php文件
<?php namespace appcontroller;
use appBaseController;
class Index extends BaseController
{
public function index()
{
return '*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px } :)
ThinkPHP V' . thinkfacadeApp::version() . '
14载初心不改 - 你值得信赖的PHP框架
[ V6.0 版本由 亿速云 独家赞助发布 ]
';
}
public function hello($name = 'ThinkPHP6')
{
return 'hello,' . $name;
}
public function batchRenameImages()
{
// 设置图片所在的文件夹路径
$imageFile = public_path()."static/";
// 设置Excel文件路径和工作表名称
$excelFile = public_path()."static/1.xlsx";
$sheetName = "Sheet1";
// 读取Excel文件
$excelData = [];
$excelReader = new PhpOfficePhpSpreadsheetReaderXlsx();
$spreadsheet = $excelReader->load($excelFile);
$worksheet = $spreadsheet->getSheetByName($sheetName);
// 遍历Excel表格的每一行
for ($row = 2; $row getHighestRow(); $row++) {
// 获取第一列和第二列的值
$oldName = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
$newName = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
// 替换图片名称
if (file_exists($imageFile."images/".$oldName)) {
rename($imageFile."images/".$oldName, $imageFile."images服务器托管网/".$newName);
echo "成功替换图片:{$oldName} -> {$newName}
";
} else {
echo "图片不存在:{$oldName}
";
}
}
}
public function batchCopyImages()
{
// 设置图片所在的文件夹路径
$imageFile = public_path()."static/";
// 设置Excel文件路径和工作表名称
$excelFile = public_path()."static/1.xlsx";
$sheetName = "Sheet1";
// 读取Excel文件
$excelData = [];
$excelReader = new PhpOfficePhpSpreadsheetReaderXlsx();
$spreadsheet = $excelReader->load($excelFile);
$worksheet = $spreadsheet->getSheetByName($sheetName);
// 遍历Excel表格的每一行
服务器托管网 for ($row = 2; $row getHighestRow(); $row++) {
// 获取第一列和第二列的值
$oldName = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
$newName = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
// 替换图片名称
if (file_exists($imageFile."images/".$oldName)) {
if (copy($imageFile."images/".$oldName, $imageFile."image/".$newName)) {
echo "图片复制成功!
";
} else {
echo "图片复制失败!
";
}
} else {
echo "图片不存在:{$oldName}
";
}
}
}
}
批量重命名图片
http://localhost:8000/index.php/index/batchRenameImages
批量复制图片
http://localhost:8000/index.php/index/batchCopyImages
大家也可以根据自己的需求编写批量处理代码。
创作不易,如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发,有不同的见解可以评论区留言。感谢支持!
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
需续签kubelet证书 kubectl get cs服务器托管网r -A | awk 服务器托管网’NR>1{print $1}’ | xargs kubectl certificate approve服务器托管,北京服务器托管,服务器租用 http:…