javascriptファイルがあるディレクトリ内の写真の量に等しいjavascript変数が必要です。
私が行う方法がわからない2つのことがあります:
1) PHP を使用して、フォルダー内の画像の数を取得します。
2) このデータを JavaScript に転送します。
オンラインで各ステップの多くのバージョンがありますが、それらを組み合わせる方法がわかりません。また、どの方法を選択すればよいかわかりません。
これら2つを完了するために何をする必要があるかを理解してください。
javascriptファイルがあるディレクトリ内の写真の量に等しいjavascript変数が必要です。
私が行う方法がわからない2つのことがあります:
1) PHP を使用して、フォルダー内の画像の数を取得します。
2) このデータを JavaScript に転送します。
オンラインで各ステップの多くのバージョンがありますが、それらを組み合わせる方法がわかりません。また、どの方法を選択すればよいかわかりません。
これら2つを完了するために何をする必要があるかを理解してください。
$imgs = scandir($dir);
$f = count($imgs);
echo $f;
2. js 変数に値を取得します。
そのために、php への ajax 呼び出しを作成し、ステップの最初のコードを記述し、ajax の成功コールバックに js 変数値を 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 変数です。