以下代码不会创建info.txt文件并死掉: 如何在这种情况下显示错误代码 - 使用“。”附加到die命令?
$MorF .= $name ." ". $family;
$MorF .="with username " . $user;
$MorF .=" and password " . $pass;
$MorF .=" lives in " . $city;
$fileLines = "";
if (file_exists("info.txt"))
{
$fileLines = file_get_contents("info.txt");
$fileNewLines = $fileLines . $MorF . "\n";
file_put_contents("info.txt", $fileNewLines);
}
else
{
die("Something went wrong !");
}
答案 0 :(得分:0)
您可以使用try...catch
,以便在遇到错误时获得一些调试信息。此外,不确定这是否是故意的,但是当文件尚不存在时,您的逻辑会导致脚本失败。我在这里列出了这种条件的补贴,但我不确定这是否是你的意图。
try {
// do not continue if file does not exist
if (!file_exists("info.txt"))
die('Something went wrong: file does not exist');
// append the data to the file
$fileLines = file_get_contents("info.txt");
$fileNewLines = $fileLines . $MorF . "\n";
file_put_contents("info.txt", $MorF);
} catch (Exception $e) {
// handle an error
die("Something went wrong: ".$e->getMessage());
}