問題タブ [file-put-contents]
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.
php - HTML ファイルから URL にパラメーターを追加する
Photoshop からエクスポートされた HTML ファイルを操作するローカル php スクリプトを作成しています。すべての url にいくつかのパラメーターを追加する必要があります。これは私が試したことです:
Photoshop からエクスポートされた HTML の例:
これはエラーをスローせず、URL を置き換えません。
php - PHP - ファイルに保存するたびに古いデータが上書きされる
私はクラス用の小さなじゃんけんゲームを作成しており、各動きと結果をファイルに保存する必要があります。これは私がこれまでに持っていたもので、データをシリアル化してファイルに保存するように機能しますが、ゲームを再度プレイするたびに、現在ファイルにあるデータを上書きします (「FILE_APPEND」が追加されるはずだと思っていました) . 完全なコードはここで提供されています https://eval.in/624620
php - PHPで文書の各行にテキストを追加する
ファイルの各行にまったく同じテキストを追加したいのですが、作成できません。その理由は、1k 以上の行があり、これを手動で行うのは面倒だからです。私がこれまでに持っているのはこれです:
これにより、テキスト ファイルの最初の行に文字列が配置され、それだけです。各ラインの付け方は?
php - ユーザーがエラーを拒否せずにphpでput_file_contentsする方法は?
PHP ファイル フォルダーとは別のフォルダーにあるファイルの内容を置き換えようとしていますが、「ストリームを開くことができませんでした。許可が拒否されました」というエラーが表示されます。
put_file_contents 関数を使用してファイルの内容を変更しています。この問題の解決策をオンラインで検索したところ、ファイル ディレクトリへの書き込みは所有者/ユーザーのみに許可されていることがわかりました。filezilla (ftp) でディレクトリのプロパティを確認したところ、ディレクトリがグループまたはパブリックによって書き込み可能ではないことがわかりました。
filezillaで、ディレクトリを公開で書き込みできるようにしてみたところ、phpファイルがフォルダのファイルに書き込めるようになりました。
したがって、アクセス許可をディレクトリではなくファイルのみに簡単に設定し、アクセス許可をパブリックに書き込み可能に設定することでそのコンテンツを簡単に置き換えることができると思います。所有者/グループ/公開オプションの意味がわかりませんが? これは、有料ドメイン ホストでホストされている Web サイトの Web サーバーであると想定されているため、パブリック書き込みオプションが安全かどうか、または単一の Web サイトのみをホストする Web サーバーにユーザー グループが存在する理由がわかりません。
Web サーバーの内容を変更できるのは php ファイルだけなので、Web サーバーに public オプションが提供されているのはなぜですか? アップロード用の場合は、アップロード ページがサーバー上に存在することも意味します。ftp や cpanel で端末にアクセスできないため、chmod などを実行できません...
公開書き込み権限を持つファイルのセキュリティ リスクについて、誰か詳しく教えてください。
php - CSVの日付形式を変更するPHP file_get_contents/file_put_contents
CSV ファイルを自動的にダウンロードする PHP スクリプトを作成しています。
Web ブラウザー (サファリ) から手動で URL にアクセスし、ファイルをダウンロードして MS Excel で開くと、列 A と D (それぞれ日付と時刻) が期待どおりにフォーマットされます。たとえば、「12-Sep-16」です。および「午後 3:00:30」。ただし、以下の PHP スクリプトを実行すると:
ファイルがダウンロードされ、「Mon Sep 12 00:00:00 EDT 2016」および「Mon Sep 13 10:00:30 EDT 2016」のようにフォーマットされている列 A と D を除いて、コンテンツは問題ありません。
私のサーバーのタイムゾーンは「ヨーロッパ/ロンドン」に設定されています。
明らかに file_get_contents(); のいずれかです。file_put_contents(); 何かを変えています。これを解決する方法を知っている人はいますか?
php - URL から画像をコピーすると画像が破損する
このリンクからローカル ディレクトリに画像をコピーしようとすると問題が発生します。
同じ問題を持つ他の 2 つの画像を見つけることができます。
まずは http://awards.createdirect.ro/thumb/900/900/image/award/v1/Despre%20Spa%20200.jpg
2番目 http://awards.createdirect.ro/thumb/900/900/image/award/v1/Despre%20Spa%20300.jpg
他の画像でも問題なく動作しますが、これをコピーしようとすると画像が破損します。
現在copy()
、phpの関数を使用しています。
も試してみましfile_get_contents / file_put_contents
たが同じです。
何か案は?