我正在尝试使用谷歌API,在进程中,我收到一个错误,说文件丢失。
在尝试访问退出的文件时,file_exists()
返回false,不知道我哪里出错了。
注意:它位于本地主机中,使用Xampp。
File.php:
<?php
clearstatcache();
$dir= __DIR__."\client_secret.json";
if (file_exists($dir)){
echo "exists";
} else {
echo "doesn't exist at ".$dir;
}
?>
请帮我找到我出错的地方。
答案 0 :(得分:2)
因为你的File.php和client_secret.json位于同一个文件中它会起作用。 试试这个
<?php
clearstatcache();
$dir= "client_secret.json";
if (file_exists($dir)){
echo "exists";
} else {
echo "doesn't exist at ".$dir;
}
?>
答案 1 :(得分:2)
在dos上对该文件夹执行dir并检查您的文件是否未命名
client_secret.json.json
Windows文件资源管理器显示没有扩展名的文件名。您的文件名是client_secret.json,扩展名为.json
<?php
clearstatcache();
$dir= __DIR__."\client_secret.json.json";
if (file_exists($dir)){
echo "exists";
} else {
echo "doesn't exist at ".$dir;
}
?>
答案 2 :(得分:1)
由于client_secret.json
文件与file.php
位于同一路径,您可以直接执行
if(file_exists("client_secret.json")){ //file name without whole path
echo "Exists";
}else{
echo "Not Found!";
}
答案 3 :(得分:0)
file.php路径在哪里?
__DIR__
将找到file.php目录,因此您可以回显$dir
值,然后检查路径是否正常?