ホームページ バックエンド開発 PHPチュートリアル php ファイルシステム関連の問題

php ファイルシステム関連の問題

Jun 13, 2016 pm 01:10 PM
array images jpg jscript push

PHP ファイル システムの問題
ほとんどの写真は、主に js 呼び出しを通じて表示され、ファイルを作成するときに、多くの写真ファイルのパスが 1 つの js ファイルに配置され、バックグラウンドでアップロードされることがあります。 , ファイルパスをjsファイルに直接書き込みます。
例:

JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->imgs1 = new Array('/images/1.jpg','/images/2.jpg');
ログイン後にコピー

上記の imgs1 (1 は画像カテゴリの ID を表します)。
/images/2.jpg はアップロードされたファイル名を表します。 1 つアップロードするたびに、/images/3.jpg などのように、後で 1 つ追加されます。
別の画像カテゴリをアップロードする場合、次のような:
JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->imgs2= new Array('/images/1.jpg');
ログイン後にコピー
、アップロード時このカテゴリも自動的に配列に追加されます。
配列に割り当てられた変数がファイル内で繰り返されないようにする必要があります。別の画像カテゴリを追加する場合は、
JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->imgs3=new array('images/1.jpg');
ログイン後にコピー
などのように増やし続けます。

-----解決策--------------------------------
ファイル配列に書き込む場合でも、データベースから取り出した配列の場合でも、変更関数は、以前に追加されたデータが存在する必要があることを問い合わせます。存在しない場合は、追加する前に、配列の変数が変更できないかどうかを確認します。変更は、以前に追加または変更したイメージ パスをすでに照会しています。たとえば、a と b が送信されると、新しく渡された c パスが a、b、c になります。
------解決策------------------
これを行うのは明らかに不適切です

文字列の置換によって目的は達成できますが、ファイル全体を書き戻す必要があります。エラーが発生する可能性が高くなります

実際には、ファイルの最後に追加するだけです
たとえば、初期ファイルは
img1 = new Array('1.jpg)です。 ');
今後毎回時刻が追加されます
img1.push('2.jpg');
img1.push('3.jpg');
img1.push('4 .jpg');
...
3 その後、ファイルは

JScript コード
 になります。
img1 = 新しい配列('1.jpg');
img1.push('2.jpg');
img1.push('3.jpg');
img1.push('4.jpg'); <div class="clear"></div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11でPNGをJPGに変換する方法 Windows 11でPNGをJPGに変換する方法 May 12, 2023 pm 03:55 PM

Windows 11 で PNG を JPG に変換する方法 Windows 10 および 11 では、Microsoft の組み込みペイント アプリを使用して画像ファイルをすばやく変換できます。 Windows 11 で PNG 画像を JPG に変換するには、次の手順を実行します。 ファイル エクスプローラーを開き、変換する PNG 画像に移動します。画像を右クリックし、メニューから [プログラムから開く] > [描画] を選択します。写真または画像がペイント アプリで開きます。画面の下部にあるファイルサイズに注目してください。ファイルを PNG から JPG に変換するには、[ファイル] をクリックし、メニューから [名前を付けて保存] > [JPEG 画像] を選択します。ファイルリソースが

修正: Windows 11 で JPG ファイルを開けない 修正: Windows 11 で JPG ファイルを開けない Apr 17, 2023 pm 12:37 PM

JPG は、PNG と並んで最も人気のある画像ファイル形式の 1 つです。これは、Web サイトに最適な非可逆圧縮画像形式です。したがって、多くのユーザーは画像を JPG 形式に保存または変換します。ただし、一部のユーザーは、プラットフォームのデフォルトの写真アプリを使用して Windows 11 で JPG ファイルを開くときに問題が発生すると述べています。したがって、これらのユーザーは Windows 11 で JPG 形式の画像を開いたり、表示したり、編集したりすることはできません。これは、あるユーザーが Microsoft フォーラムの投稿で述べたものです。JPG ファイルをダブルクリックして Microsoft Photo で開くと、「指定されたプログラムが見つかりません」というエラーが表示されます。 1ヶ月ほど前に新品で購入したものです

PHP を使用して WebP を JPG に簡単に変換する方法について話しましょう。 PHP を使用して WebP を JPG に簡単に変換する方法について話しましょう。 Mar 24, 2023 pm 02:57 PM

近年、Web テクノロジーの継続的な発展に伴い、新しい画像形式である WebP がプログラマーや Web 開発者の視野に徐々に入り込んできています。 WebP の利点は無視できません。ファイル サイズが小さい、高品質、ブラウザのサポートが高いなどです。ただし、場合によっては、WebP 画像を JPG などの他の形式に変換する必要がある場合があります。では、PHP を使用して WebP を JPG に変換するにはどうすればよいでしょうか?

jpgって何の形式ですか? jpgって何の形式ですか? Jun 21, 2023 am 11:36 AM

JPG は JPEG 形式のファイルです。JPEG 形式は最も一般的に使用されている画像ファイル形式で、接尾辞「.jpg」または「.jpeg」が付いています。 JPEG形式の規格には、JPEG、プログレッシブJPEG、JPEG2000の3種類があり、一般的に連続階調の静止画圧縮に使用される規格で、画像の損失を伴いながら少ない記憶容量でデータ画像を圧縮する非可逆圧縮です。ユーザーが画質に対するより高い要求を持っている場合、特に一部の高解像度画像の場合は、この画像ファイル形式を放棄することをお勧めします。

jpg とはどういう意味ですか? jpg とはどういう意味ですか? Nov 28, 2022 am 09:46 AM

JPGとは、一般的に非可逆圧縮方式で保存された画像フォーマットのことを指します。連続階調静止画圧縮の規格であり、ファイル拡張子は「.jpg」または「.jpeg」です。 JPG ファイルは、主に予測符号化 (DPCM)、離散コサイン変換 (DCT)、およびエントロピー符号化の結合符号化方式を使用して、冗長な画像と色データを削除します。小さい記憶領域で画像を圧縮できますが、ある程度の損傷が発生します。画像データに。

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

svgをjpg形式に変換する方法 svgをjpg形式に変換する方法 Nov 24, 2023 am 09:50 AM

svg は、画像処理ソフトウェア、オンライン変換ツール、Python 画像処理ライブラリを使用して jpg 形式に変換できます。詳細な紹介: 1. 画像処理ソフトウェアには Adob​​e Illustrator、Inkscape、GIMP が含まれます; 2. オンライン変換ツールには CloudConvert、Zamzar、Online Convert などが含まれます; 3. Python 画像処理ライブラリなどがあります。

サブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を変更する方法 サブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を変更する方法 Apr 14, 2023 pm 12:22 PM

ファイルの拡張子の名前をある拡張子から別の拡張子に変更する必要があるとします。たとえば、jpg から png に変更します。もちろん簡単です!しかし、拡張子を変更する必要があるファイルが複数ある場合はどうすればよいでしょうか?さらに悪いことに、これらの複数のファイルが 1 つのフォルダー内の複数のフォルダーおよびサブフォルダーにも配置されている場合はどうなるでしょうか。まあ、普通の人にとって、これは悪夢かもしれません。しかし、オタクにとっては、絶対にそうではありません。ここでの質問は、あなたはオタクですか? Geek Page の助けがあれば、間違いなくそうなります!この記事では、バッチ スクリプトを使用して、選択したサブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を、ある拡張子から別の拡張子に簡単に変更する方法について説明します。知らせ:

See all articles