php - php 将图像从一个目录复制到另一个目录
问题描述
我试图将一个目录图像复制到另一个目录,但它对我不起作用。
这是我的代码:
<?php
$old_sub_dir = '/media/import';
$new_sub_dir = '/media/catalog/product/image';
//get directory contents
$contents = array();
$dir = opendir($_SERVER['DOCUMENT_ROOT'] . $old_sub_dir);
while (false !== ($file = readdir($dir))) {
$contents[] = $file;
}
closedir($dir);
//get only jpeg contents
$jpeg_contents = array();
foreach($contents as $file){
if (eregi('.jpg{1}$', $file)){
$jpeg_contents[] = $file;
}
}
// copy each jpeg from directory 'a' to directory 'b'
foreach($jpeg_contents as $file){
copy($_SERVER['DOCUMENT_ROOT'] . $old_sub_dir . '/' . $file, $_SERVER['DOCUMENT_ROOT'] . $new_sub_dir . '/' . $file);
}
?>
我得到的错误是:
Uncaught Error: Call to undefined function eregi()
任何帮助,将不胜感激。
谢谢。
解决方案
eregi() 是 PHP 5.3 版本中弃用的函数。改用 preg_match() 函数。
推荐阅读
- android - 清洁、同步、重建在缺少 R 的 Android Studio 中不起作用
- datetime - 如何检查某个时间段内某个日期的出现
- blender - A-Frame GLTF 模型过饱和或褪色
- java - 基于 Java 8 中的属性和谓词删除重复项
- python - Pyplot:带有滑块的 imshow 3D 数组
- c++ - 使用chrono测量性能,顺序似乎很重要,尽管它不应该
- nginx - 如何增加 knative 服务的应用程序的执行时间?
- python - 在 Tkinter 中同时处理多线程 Progressbar 和 gif
- azure-data-factory - ARM 模板 - 改进 - customSetupScriptProperties
- python - 如何在 python 中对命名元组使用 sum()/average()?