gpt4 book ai didi

PHP pathinfo 作为图像属性在服务器上不起作用

转载 作者:行者123 更新时间:2023-12-01 08:19:44 25 4
gpt4 key购买 nike

我使用以下代码扫描文件夹中的图像:

<?php
$dir = 'img/product/subproduct/cat/';
$scan = scandir($dir);
for ($i = 0; $i<count($scan); $i++) {
$path_parts = pathinfo($scan[$i]); // to remove file extension
if ($scan[$i] != '.' && $scan[$i] != '..') {
echo '<img src="' . $dir . $scan[$i] . '" alt="' . $path_parts['filename'] . '" width="50" height="50" />';
}
};
?>

然后我显示单击图像的更大版本,并添加“alt”属性作为标题:

$('#id img').click(function () {
var imageName = $(this).attr('alt');
var chopped = imageName.split('.');
$('#titlel').empty();
$('#titlel')
.prepend(chopped[0]);
$img = $(this);
$('#idBig img').attr('src', $img.attr('src'));
});

这适用于本地主机和我自己的服务器,但是一旦我将其移动到客户端的服务器,当我单击图像时,标题就不会出现。

值得注意的是,我必须将包含“AddHandler application/x-httpd-php5 .php”行的 .htaccess 文件添加到我的客户端服务器,以便 scandir 功能正常工作。这可能有关系吗?我该如何解决这个问题?

我很感激任何建议。

最佳答案

manual 中所述,返回数组的 filename 键(或 PATHINFO_FILENAME)需要 php 5.2 或更高版本。要查明是否存在问题,请通过检查呈现的 HTML 文档的源代码来检查输出的内容。

此外,您不需要修改 htaccess 文件即可使 php 脚本正常工作。相反,修改全局服务器配置。

关于PHP pathinfo 作为图像属性在服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com