php 允许将图像作为URL导入opencart

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 允许将图像作为URL导入opencart相关的知识,希望对你有一定的参考价值。

// catalog/model/tool/image.php

if (!is_file(DIR_IMAGE . $filename)) {
	if (filter_var($filename, FILTER_VALIDATE_URL)) {
		// generating dirname as first digit of productID (from filename) // PHP_EOL
		preg_match_all('/_(\d{4,6})/m', basename($filename), $matches, PREG_SET_ORDER, 0);
		$image_dir = $matches[0][1] ? $matches[0][1][0] : 'temp';
		$image_name = $matches[0][1] ? basename($filename)  : substr(base64_encode($filename), 0, 7);
		$image_path = 'catalog/' . $image_dir . '/' . $image_name;

		if (!is_file(DIR_IMAGE . $image_path)) {
			if (!is_dir(dirname(DIR_IMAGE . $image_path))){
				@mkdir(dirname(DIR_IMAGE . $image_path), 0700);
			}
			$filename = file_put_contents(DIR_IMAGE . $image_path, file_get_contents($filename)) ? $image_path : 'no_image.jpg';
		} else {
			$filename = $image_path;
		}
	} else {
		if (is_file(DIR_IMAGE . 'no_image.jpg')) {
			$filename = 'no_image.jpg';
		} elseif (is_file(DIR_IMAGE . 'no_image.png')) {
			$filename = 'no_image.png';
		} else {
			return;
		}
	}
}

以上是关于php 允许将图像作为URL导入opencart的主要内容,如果未能解决你的问题,请参考以下文章

导入WordPress将图像作为外部URL的特色图像发布

Navicat导入opencart2.3数据字典

php Opencart - 爬过数据库查找使用的图像/ pdf,并将它们输出为简单的文本列表。 CP / Rclone / PHP可以使用此列表进行中继

如何在 OpenCart 中创建自定义的 SEO 友好 URL?

如何在OpenCart中创建自定义SEO友好的URL?

将本地 blob 图像 url 上传到 php