ホームページ >バックエンド開発 >PHPチュートリアル >これは何のコードですか?
次のコードは JavaScript 構文ですか、それとも PHP コードですか?
{% if (file.error) { %}
これは HTML ファイルで、コードは次のとおりです:
<script id="template-upload" type="text/x-tmpl">{% for (var i=0, file; file=o.files[i]; i++) { %}...
知っておくべきです
これはある種のテンプレート エンジンの構文です
知っておくべきです
うーん
次のコードは JavaScript 構文ですか、それとも PHP コードですか。 ?
<script id="template-upload" type="text/x-tmpl">{% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-upload fade"> <td> <span class="preview"></span> </td> <td> <p class="name">{%=file.name%}</p> {% if (file.error) { %} <div><span class="label label-danger">Error</span> {%=file.error%}</div> {% } %} </td> <td> <p class="size">{%=o.formatFileSize(file.size)%}</p> {% if (!o.files.error) { %} <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="progress-bar progress-bar-success" style="width:0%;"></div></div> {% } %} </td>
これはテンプレート エンジンの構文です。ASP 言語か PHP 言語のテンプレート エンジンかは、プログラムによって異なります。PHP の場合は、PHP のテンプレート エンジンの構文です。
次に、プログラム内にこのテンプレート エンジンの置換関数があり、通常のものに置き換えます if(file.error) {
}
形式
これがテンプレート エンジンの構文です (構文はカスタマイズ可能です) . 参照したファイルがphpファイルなのか別のファイルなのか確認できます!
このプロジェクトには他にもファイルがあるはずです。探してください。 .php ファイルか何かがあるはずです
Smarty テンプレート エンジンが使用されていますか
これはある種のモジュール エンジンです。具体的な構文はテンプレートエンジンによって決まります!
一部のフレームワークは独自の構文を定義しており、常に修正されるとは限りません。
https://github.com/blueimp/jQuery-File-Upload のプロジェクト ディレクトリ
Index.html を投稿します
このプロジェクトには他にもファイルがあるはずです。探してください。 .php ファイルまたは他の
があるはずです
プロジェクトには他の php ファイルがありますが、php 構文がわかりません
プロジェクトはオープンソースです https://github.com/blueimp/jQuery-File-Upload このコードはインデックスです。HTML の
{% %} カスタム テンプレートの開始文字と終了文字は、PHP テンプレート コードに入力できます
ファイル タイプが禁止されている、またはファイル サイズが指定されていないなど、ファイルにエラーがある場合規則に従うと、file.error が発生します。
http://avnpc.com/pages/single-file-upload-component-by-jquery-file-upload
asp テンプレートは、php >One で
asp タグを結合します。意味
https://github.com/blueimp/JavaScript-Templates