0

ファイルをサーバーにアップロードするという奇妙な動作があります。0 から 9 までのすべてのファイルを取得するのに問題はありませんが、パスを取得できません。

no. 10 ($_FILES['video_file']['tmp_name'][**10**]).

常に次のように返されWarning: Error: 8 (Can't open file or directory) in /home/...on line 89ます$_FILES['video_file']['tmp_name'][$i]

サーバーとデータベースにアップロードされたファイルを確認しましたが、いいえを取得できます。10動画名($_REQUEST['video_name'][**10**]). しかし、 No. 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で検索しましたが、この世界で私にしか起こらなかったようです! 助けてください!

4

1 に答える 1

0

手始めに...

$_FILES['video_file']あなたは$count_for_loop..を数えるべきではありません['video_title']

また...私はこの行を変更します....

for($i=0; $i<$count_for_loop; $i++) {

これに...

for($i=0; $i<=$count_for_loop; $i++) {
于 2013-07-11T16:55:38.347 に答える