is_file php 中的函数 laravel returns false
is_file function in php laravel returns false
我从带有 composer 的 packagist 下载了一个包到我的 laravel 项目,这个包只是为了在我提供一个视频文件时获取电影字幕,但每次我上传一个电影文件时它都会验证 false ,我不知道为什么,这是 php/laravel 代码
public function store(Request $request)
{
$file = $request->movie;
// dd($request);
// $file = 'E:/Media/Jack reacher.mp4';
if (empty($file)) {
echo 'error! you must supply a file';
return 1;
}
if (!is_file($file)) {
echo 'error! file ' . $file . ' does not exist';
return 2;
}
$config = Yaml::parse(file_get_contents(__DIR__ . '/config/configuration.yml.dist'));
if (empty($config)) {
echo 'error! config file does not exist';
return 3;
}
$manager = new SubtitlesManager($config['username'], $config['password'], $config['language']);
$subtitles = $manager->get($file);
if (!empty($subtitles) && !empty($subtitles[0])) {
$fileGenerator = new FileGenerator();
$fileGenerator->downloadSubtitle($subtitles[0], $file);
} else {
echo 'error! impossible to find the subtitle';
}
}
它总是 returns 一个错误说
error! file jackreacher.mp4 does not exist2
此特定条件不断返回 false
if (!is_file($file)) {
echo 'error! file ' . $file . ' does not exist';
return 2;
}
将此属性添加到表单。
当您使用具有文件上传控件的表单时需要此值
enctype="multipart/form-data"
我从带有 composer 的 packagist 下载了一个包到我的 laravel 项目,这个包只是为了在我提供一个视频文件时获取电影字幕,但每次我上传一个电影文件时它都会验证 false ,我不知道为什么,这是 php/laravel 代码
public function store(Request $request)
{
$file = $request->movie;
// dd($request);
// $file = 'E:/Media/Jack reacher.mp4';
if (empty($file)) {
echo 'error! you must supply a file';
return 1;
}
if (!is_file($file)) {
echo 'error! file ' . $file . ' does not exist';
return 2;
}
$config = Yaml::parse(file_get_contents(__DIR__ . '/config/configuration.yml.dist'));
if (empty($config)) {
echo 'error! config file does not exist';
return 3;
}
$manager = new SubtitlesManager($config['username'], $config['password'], $config['language']);
$subtitles = $manager->get($file);
if (!empty($subtitles) && !empty($subtitles[0])) {
$fileGenerator = new FileGenerator();
$fileGenerator->downloadSubtitle($subtitles[0], $file);
} else {
echo 'error! impossible to find the subtitle';
}
}
它总是 returns 一个错误说
error! file jackreacher.mp4 does not exist2
此特定条件不断返回 false
if (!is_file($file)) {
echo 'error! file ' . $file . ' does not exist';
return 2;
}
将此属性添加到表单。
当您使用具有文件上传控件的表单时需要此值
enctype="multipart/form-data"