0

PHPスクリプトを使用してftpフォルダーに画像をアップロードするWebサイトを構築しています。これらの画像を HTML ページに表示したいと考えています。PHPを使用して、ftpフォルダーからすべての画像の配列を取得し、画像ビューを使用して表示することを考えていました。

これを間違った方法で行っているかどうか、および他のより良い代替方法があるかどうかを教えてください。ftp_nlist と ftp_rawlist の php マニュアルを読んでいましたが、理解できませんでした。

4

1 に答える 1

0

まあ、そこにある画像の数に依存するかもしれません。おそらく最も「正しい」方法は、ファイル名をDBに保存することです。フォルダー全体をスキャンすることもできますが、DB からそれらを取得するだけでなく、潜在的に多くのオーバーヘッドになる可能性があるすべての要求に対してです。手動で画像をアップロードしていますか? それがどのように機能するかの詳細をお知らせください。より良いサービスを提供できるようになります。スクリプトを使用して画像をアップロードしている場合 (私はそのようなプロジェクトがたくさんあります)、スクリプトでそれらのファイルパスを DB に挿入するだけです。そうでない場合 (手動でアップロードしている場合)、または実際に多数のファイルがない場合、フォルダーをスキャンすることは必ずしも悪いことではありません。私自身、小規模なプロジェクトでその方法を使用しました。

ドキュメントのphp readdir関数を読んでください(皮肉なことに、実際にはmysql_fetch_assocとよく似ています)-これにより、DBをセットアップせずに進むための優れた方法が提供されます。アップロード スクリプトで処理するアプローチについては、DB をお勧めします。これ以上の情報がなければ、なんとも言えません。幸運を!

于 2012-09-28T17:26:04.200 に答える