問題タブ [file-exists]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2859 参照

php - ダウンロードする前にリモートサーバーに画像が存在するかどうかを確認してください

リモートサーバーから画像をダウンロードし、サイズを変更してローカルマシンに保存しようとしています。

これを行うには、WideImage を使用します。

これはほとんどの場合機能します。しかし、それには致命的な欠陥があります。

何らかの理由でこれらの画像のいずれかが利用できないか、存在しない場合。Wideimage は致命的なエラーをスローします。存在する可能性のある画像がダウンロードされないようにします。

このようにファイルが存在することを確認してみました

しかし、これはうまくいきません。

私は何を間違っていますか??

ありがとう

0 投票する
6 に答える
78272 参照

php - 2つの条件が真の場合のphpエコー

実際のコードは次のようになります。

ただし、URLからIDが呼び出されていない場合でも、プレーヤーが表示されます

私はこのようなものが必要です:

$idが空でないかどうかを確認します

しかし、私はそれらの両方を組み合わせる方法がわかりません

誰かが私を助けることができますか?

すべてのコード例をありがとうございますが、まだ問題があります:

$ idが空でないかどうかを確認し、残りのコードをエコーする方法

0 投票する
1 に答える
747 参照

eclipse - ファイルが使用可能になるまでアリで待つにはどうすればよいですか?

その一部がbashスクリプトを実行してファイルを生成するビルドファイルを修正しようとしています。このファイルの生成には 1 秒もかからず、Eclipse に移行するまで問題はありませんでした。

問題は、変更を加えてEclipseにファイルを保存し、antを実行してビルドする場合です。生成されたファイルに「クラスが見つかりません」というエラーが表示されます。eclipse が新しく生成されたファイルに対して何かを行っているようです (エラー チェック ボックスも表示されます)。

さらに数秒待ってビルドを再度実行すると、正常に動作します。

私が使おうとしてきたのはこれです。

それは動作しません。<readable>私はまた、ドキュメンテーションによって他のいくつかのwaitforメソッドと結合して使用できるセレクターセットの下で呼び出されるものを見ようとしました。

この問題を解決するにはどうすればよいですか、それとも別の方法がありますか?

0 投票する
1 に答える
3008 参照

apache - htaccess: 変数に基づいてファイルが存在するかどうかを確認します

CMS 用のオンザフライ サムネイル クリエーターを作成しており、ファイルが存在するかどうかを動的に確認する必要があります。現在、リクエストしているファイルが存在するかどうかを確認する htaccess ファイルを作成しましたが、もう少し高度で、送信された URL オプションに基づいてファイル チェックを「作成」する必要があります。

これが私が現在持っているものです(名前ではなくイメージIDに基づいています):

この URL に基づく:

htaccess ファイルは、このファイルが存在するかどうかを確認します。

存在しない場合、RewriteRules ユーザーは次のことを行います。

「クロップ」はオプションなので、これを使用しない場合、以前の URL は次のようになります。

基本的に、に基づいて作成されたファイル名に基づいてファイルが存在するかどうかを確認するには、RewriteCond が必要ですREQUEST_FILENAME。何か案は?

このようなもの:

これが可能かどうかさえわかりません...その場合、すべてのリクエストをPHPファイルに転送しますが、PHPには多くのオーバーヘッドがあるため、これはより高速だと思いました。

事前に何か助けてくれてありがとう!

0 投票する
1 に答える
2079 参照

.htaccess - 不足している画像ファイルをリダイレクトする最速の方法

私はオンザフライのサムネイルシステムを持っており、画像を提供するときにそれが可能な限り高速であることを確認するための最良の方法を見つけようとしています。現在の流れは次のとおりです。

  • ユーザーがサムネイルをリクエストthumbnails/this-is-the-image-name.gif?w=200&h=100&c=true
  • htaccessファイルはmodrewriteを使用して、このフォルダーからPHPファイルにリクエストを送信します
  • file_exists()PHPファイルは、クエリ文字列値に基づいて要求された画像をチェックします

もしそうなら:

そうでない場合は、サムネイルを作成して返します。

私の質問は、これを最適化してより高速にする方法があるかどうかです。理想的には、私のhtaccessファイルはfile_existsを実行し、そうでない場合にのみPHPファイルに送信します...しかし、クエリ文字列を使用しているため、チェックする動的URLを作成する方法はありません。クエリ文字列から実際のファイルリクエストに切り替えてから、htaccessで存在チェックを行う価値はありますか?それはもっと速くなりますか?私はクエリ文字列構文を好みますが、現在、すべてのリクエストは、存在するかどうかに関係なく画像を返すPHPファイルに送られます。

よろしくお願いします!

0 投票する
0 に答える
88 参照

image - パフォーマンス:ファイルが見つからないか、ファイルが存在するか、htaccessが存在するか

サムネイルを表示するページがありますが、ページが表示されない場合があります。file_exists()サムネイルループ内のコードにを追加しようとしていましたが、この追加の関数を数百枚の画像で実行すると、処理速度が大幅に低下する可能性があると考えました。この状況で壊れた画像を処理するためのベストプラクティスは何ですか?おそらくこれはhtaccessファイル内で行う必要がありますか?

理想的には、見つからない画像はmissing.jpgを返す必要があります

前もって感謝します!

0 投票する
4 に答える
14810 参照

php - file_exists() または is_readable()

PHP ファイルをインクルードする場合、どちらを使用する必要がありますか?

また

?

0 投票する
2 に答える
254 参照

jquery - ajaxの成功または失敗に応じてhref

私のWordpressでは、カスタム添付ファイルのサイズを128x79と896x277に設定しています。私の画像は確かに128x79より大きくなります。画像が896x277より小さい場合、最大サイズよりも大きいものはすべて切り取られ、もう一方は最大サイズに設定されます。つまり、500x300の画像は500x277にトリミングされます。

私のページにhrefのある画像があり、存在する場合はhttp://domain.com/files-128x79.jpg置き換えたいとしましょう。そうでない場合は、高さを優先して最大の画像を見つけます。files-128x79.jpgfiles-896x277.jpg

わかりました...問題を簡単にするために、問題を単純化することにしました。私が今しているのは、files-896x277.jpgが存在するかどうかを確認することだけです。存在しない場合は、代わりにfiles.jpgを出力します。私はこれまでにこれを持っていますが、アンカーhrefを設定できないようです。

私は何が間違っているのですか?

0 投票する
2 に答える
2700 参照

php - htaccess を使用して別のディレクトリのファイルをチェックする

わかりました、これが可能かどうか疑問に思い始めています。私は htaccess のチュートリアルと例に注いでいますが、正しく機能していないようです。

友人の Web サイトのディレクトリで実行される動的画像を作成するスクリプトがあります。/ にアクセスできますが、実際に使用しているディレクトリは /mydir/ にあります。画像を表示するために、PHP 経由で png に出力されます。要求されたファイル名を取得して PHP スクリプトを実行するために、次のRewriteRuleセットアップがあります。各ファイル名は、display.php スクリプトで使用されるシリアル化されたオブジェクトを含む個別のファイルを表します

その部分は正常に機能していますが、誰かが存在しないファイルを要求すると、スクリプトが呼び出されても使用するオブジェクトがないため、PHP エラーがスローされます。

私が今やろうとしていて、完全に失敗しているのは、ファイルが ./Cache/ ディレクトリに存在するかどうかを確認し、通常どおりスクリプトを実行し、そうでない場合はサーバーが標準の 404 をスローすることです。

私は次のようなことを試しました

これを処理するための適切な変数と正規表現が思いつかないので、皆さんに助けを求めています。最大の問題は、これらの各変数に実際に何が入っているかがわからないため、どこが間違っているかがわかります。私はある種の var_dump() を殺します。

0 投票する
4 に答える
1036 参照

php - phpコードのfile_exists

以下に簡単な説明があります。

ファイルはそこにありますが、常にデフォルトの画像になります。何が間違っているのですか?