0

私は12個のファイルがあるフォルダーを持っています.phpでは、2つのリクエストパラメーターを送信しています:

$from = $_REQUEST['from'];
$to = $_REQUEST['to'];

1から9までそこに書き込むと、配列にあるすべてのファイルが次のように取得されます。

 $path = 'example/'
    $files = scandir($path);

    $fi = array();
    foreach ($files as $file) {
    $fi[] = $file; --> array
    }

リクエストパラメーターを使用して指定されたすべてのファイル範囲は、エコーまたは爆発を使用して表示ファイルです。これを試しています。より効率的な方法がある場合は、この問題について教えてください。

4

1 に答える 1

1

array_sliceを使用できます:

$fi = array_slice($files, $from, $to - $from);

$_REQUEST[from]とのインデックスが 1 の場合[to]は、単純に両方から 1 を引きます。

$from = $_REQUEST['from'] - 1;
$to = $_REQUEST['to'] - 1
于 2012-08-17T10:27:53.177 に答える