Php 如果文件_存在()不工作
有人知道为什么这个脚本不起作用Php 如果文件_存在()不工作,php,if-statement,file-exists,Php,If Statement,File Exists,有人知道为什么这个脚本不起作用 $imgname = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg'; if (file_exists($imgname)) { echo '<img src="'.$imgname.'"> </img>';
$imgname = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
if (file_exists($imgname)) {
echo '<img src="'.$imgname.'"> </img>';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
}
$imgname=get_-stylesheet_-directory_-uri()。/images/headers/'.str_-replace('','strtolower(get_-title())。.jpg';
如果(文件_存在($imgname)){
回声';
}否则{
回声';
}
它始终返回default.jpg,即使该文件存在
我检查了$imgname,没有问题您可能需要在这里区分URL和文件路径 当您将浏览器指向图像时,如
http://www.example.com/path/to/image.jpg
如果它正常工作,那么file_exists()
函数仍然会为此URL返回false,因为它不是图像路径
正确的路径应该是
/var/www/htdocs/path/to/image.jpg
在本地文件系统上<代码>文件_exists()将为此路径返回true
您需要使用
file\u exists()
测试的是图像的本地路径。如果存在,则需要包含图像的URL。您正确地包含了URL,但没有正确地使用路径。您可能需要在此处区分URL和文件路径
当您将浏览器指向图像时,如
http://www.example.com/path/to/image.jpg
如果它正常工作,那么file_exists()
函数仍然会为此URL返回false,因为它不是图像路径
正确的路径应该是
/var/www/htdocs/path/to/image.jpg
在本地文件系统上<代码>文件_exists()将为此路径返回true
您需要使用
file\u exists()
测试的是图像的本地路径。如果存在,则需要包含图像的URL。您正确地包含了URL,但没有正确地使用路径。您可能需要在此处区分URL和文件路径
当您将浏览器指向图像时,如
http://www.example.com/path/to/image.jpg
如果它正常工作,那么file_exists()
函数仍然会为此URL返回false,因为它不是图像路径
正确的路径应该是
/var/www/htdocs/path/to/image.jpg
在本地文件系统上<代码>文件_exists()将为此路径返回true
您需要使用
file\u exists()
测试的是图像的本地路径。如果存在,则需要包含图像的URL。您正确地包含了URL,但没有正确地使用路径。您可能需要在此处区分URL和文件路径
当您将浏览器指向图像时,如
http://www.example.com/path/to/image.jpg
如果它正常工作,那么file_exists()
函数仍然会为此URL返回false,因为它不是图像路径
正确的路径应该是
/var/www/htdocs/path/to/image.jpg
在本地文件系统上<代码>文件_exists()将为此路径返回true
您需要使用
file\u exists()
测试的是图像的本地路径。如果存在,则需要包含图像的URL。您正确地包含了URL,但没有正确地使用路径。是的,您是对的,我将这样使用:
$imgpath = get_stylesheet_directory().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
$imguri = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
if (file_exists($imgpath)) {
echo '<img src="'.$imguri.'"> </img>';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
}
?>
$imgpath=get_-stylesheet_-directory()。/images/headers/'.str_-replace('','',strtolower(get_-title())。.jpg';
$imguri=get_-stylesheet_-directory_-uri()。/images/headers/'.str_-replace('''',,strtolower(get_-title())。.jpg';
如果(文件_存在($imgpath)){
回声';
}否则{
回声';
}
?>
是的,你是对的,我必须这样使用:
$imgpath = get_stylesheet_directory().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
$imguri = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
if (file_exists($imgpath)) {
echo '<img src="'.$imguri.'"> </img>';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
}
?>
$imgpath=get_-stylesheet_-directory()。/images/headers/'.str_-replace('','',strtolower(get_-title())。.jpg';
$imguri=get_-stylesheet_-directory_-uri()。/images/headers/'.str_-replace('''',,strtolower(get_-title())。.jpg';
如果(文件_存在($imgpath)){
回声';
}否则{
回声';
}
?>
是的,你是对的,我必须这样使用:
$imgpath = get_stylesheet_directory().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
$imguri = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
if (file_exists($imgpath)) {
echo '<img src="'.$imguri.'"> </img>';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
}
?>
$imgpath=get_-stylesheet_-directory()。/images/headers/'.str_-replace('','',strtolower(get_-title())。.jpg';
$imguri=get_-stylesheet_-directory_-uri()。/images/headers/'.str_-replace('''',,strtolower(get_-title())。.jpg';
如果(文件_存在($imgpath)){
回声';
}否则{
回声';
}
?>
是的,你是对的,我必须这样使用:
$imgpath = get_stylesheet_directory().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
$imguri = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
if (file_exists($imgpath)) {
echo '<img src="'.$imguri.'"> </img>';
} else {
echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
}
?>
$imgpath=get_-stylesheet_-directory()。/images/headers/'.str_-replace('','',strtolower(get_-title())。.jpg';
$imguri=get_-stylesheet_-directory_-uri()。/images/headers/'.str_-replace('''',,strtolower(get_-title())。.jpg';
如果(文件_存在($imgpath)){
回声';
}否则{
回声';
}
?>
这是编程语言PHP吗?请告诉我们$imgname到底包含什么。这是编程语言PHP吗?请告诉我们$imgname到底包含什么。这是编程语言PHP吗?请告诉我们$imgname到底包含什么。这是编程语言PHP吗?请告诉我们$imgname到底包含什么。啊,这里的区别是\u uri
,它添加在获取样式表\u目录()的末尾,因此它变成获取样式表\u目录\u uri()
。啊,这里的区别是\u uri
,它添加在获取样式表\u目录()的末尾,因此它变成了获取样式表\u目录\u uri()
.Ah,这里的区别是\u uri
,它添加在get\u stylesheet\u directory()
的末尾,因此它变成了get\u stylesheet\u directory\u uri()
。啊,这里的区别是\u uri
,它添加在get\u stylesheet\u directory()
的末尾,因此它变成了get\u stylesheet\u directory\u uri()
。