2

javascriptファイルがあるディレクトリ内の写真の量に等しいjavascript変数が必要です。

私が行う方法がわからない2つのことがあります:

1) PHP を使用して、フォルダー内の画像の数を取得します。

2) このデータを JavaScript に転送します。

オンラインで各ステップの多くのバージョンがありますが、それらを組み合わせる方法がわかりません。また、どの方法を選択すればよいかわかりません。

これら2つを完了するために何をする必要があるかを理解してください。

4

1 に答える 1

2
  1. フォルダへの画像枚数のカウントについては、
$imgs = scandir($dir);
$f = count($imgs);
echo $f;

2. js 変数に値を取得します。

そのために、php への ajax 呼び出しを作成し、ステップの最初のコードを記述し、ajax の成功コールバックに js 変数値を php コードから受け取った応答に設定します。

画像のカウティングには、別のコードを使用することもできます。

ディレクトリphp内のファイル数を数える

新しいphpファイルを作成し、好きな名前を付けますが、この例ではそれを与えており、サンプルコードajax.phpを示します.jQuery

ajax.phpファイル内のコードの下に記述します。

$imgs = scandir($dir);
$f = count($imgs);
echo $f;

index.php ファイルに以下のコードを追加します。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $(function()
    {
        var jsvar;

        $.ajax(
        {
            url : 'ajax.php',
            type : 'get',
            success : function(response)
            {
                jsvar = response;
            }
        });
        alert(jsvar);
    });
</script>

上記のコードを貼り付けて保存し、ブラウザで実行すると、画像の総数を示すアラートが表示されます。

jsvar合計画像数を格納する JavaScript 変数です。

于 2013-10-26T08:11:15.143 に答える