我有将文件上传到服务器的奇怪行为。我可以毫无问题地获取从 0 到 9 的所有文件。但它无法通过
no. 10 ($_FILES['video_file']['tmp_name'][**10**]).
它总是返回:Warning: Error: 8 (Can't open file or directory) in /home/...on line 89
which 89 is the line of $_FILES['video_file']['tmp_name'][$i]
.
我已经检查了我的服务器和数据库上上传的文件,我可以得到否。10个视频名称($_REQUEST['video_name'][**10**])
。但是我就是拿不到10号的视频文件。
在 php 中:
$count_for_loop = count($_FILES['video_file']);
for($i=0; $i<$count_for_loop; $i++) {
$_REQUEST['video_name'][$i];
$_FILES['video_file']['tmp_name'][$i];
}
在 HTML 中:
<form name="upload" method="post" action="editing.php">
<input type="text" name="video_name[]" value="t1" />
<input type="text" name="video_name[]" value="t2" />
<input type="text" name="video_name[]" value="t3" />
<input type="text" name="video_name[]" value="t4" />
<input type="text" name="video_name[]" value="t5" />
<input type="text" name="video_name[]" value="t6" />
<input type="text" name="video_name[]" value="t7" />
<input type="text" name="video_name[]" value="t8" />
<input type="text" name="video_name[]" value="t9" />
<input type="text" name="video_name[]" value="t10" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input type="file" name="video_file[]" />
<input name="submit" type="submit" value="Submit" />
</form>
我在过去几个小时谷歌并在 SE 上搜索,但似乎这个世界上只发生在我身上!请帮忙!