file_get_contents在不加载的情况下添加备份路径

问题描述 投票:1回答:2
<?php
echo "invoices/" . $invoiceN . "/address.txt";
echo file_get_contents("invoices/invoice1/address.txt") or die (file_get_contents("invoices/invoice1/backup.txt"));
?>

我的目标是在找不到第一条路径时建立备用路径。

因此,在上面的例子中,如果'address.txt'没有加载,它将加载备份'backup.txt'

php
2个回答
2
投票

您可以在尝试阅读之前检查文件是否存在...

$fileName = "invoices/" . $invoiceN . "/address.txt";
if ( !file_exists($filename))   {
    $fileName = "invoices/" . $invoiceN . "/backup.txt";
}
echo file_get_contents($fileName);

2
投票

使用if-else: -

<?php
echo "invoices/" . $invoiceN . "/address.txt";
$data = file_get_contents("invoices/invoice1/address.txt");

if($data){
    echo $data;
}else{
    echo $data = file_get_contents("invoices/invoice1/backup.txt")
}
?>
© www.soinside.com 2019 - 2024. All rights reserved.