我想用PHP打开一个文件,我要做的第一件事就是检查它是否存在。因此,我将其添加到一个try catch块中,因此脚本不会崩溃。如果文件不存在,脚本应停止。下面的代码给出了一条错误消息the file could not be opened
。
(由于测试原因,该文件不存在)
try
{
$file_handle = fopen("uploads/".$filename."","r");
}
catch (Exception $hi)
{
die("Fehler");
}
这是我的浏览器中显示的错误:
警告:fopen(uploads / Testdatensatz_Bewerbungenn.csv):无法打开流:第11行\ bewerbungToDB.php中没有此类文件或目录
也不例外。这是一个PHP警告。尝试/捕获仅用于捕获异常。如果要“捕获”该错误,则应检查的值,$file_handle
如果为false则抛出异常。
try
{
$file_handle = @fopen("uploads/".$filename."","r");
if (!$file_handle) {
throw new Exception('Failed to open uploaded file');
}
}
catch (Exception $hi)
{
die("Fehler");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句