問題タブ [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.

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

php - PHP - file_put_contents ファイルをフォルダに保存

電子メールからサーバーに添付ファイルを保存しようとすると、これまでのところスクリプトは正常に動作しますが、wp ルート フォルダーにファイルが保存されます。

ファイルを別のフォルダに保存するにはどうすればよいですか?

このコードを試してみましたが、うまくいきませんでした。

何か案が?

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

php - Base64Decode からファイルへ - 足りないものは何ですか?

タグ$_POST['nimage']の src 値として直接エコーする場合、 $_POST フィールドに base64 でエンコードされた文字列があります。ブラウザで画像が正常に表示されます。imgecho "<img src='".$_POST['nimage']."'>";

base64_decode文字列をサーバー上のローカルのファイルに書き込むと、作成されたファイルをブラウザーで表示しようとするとエラーが発生するため、明らかに手順がありません。

「画像 'xxxx://myserversomewhere.com/images/img1.jpg' はエラーが含まれているため表示できません」

私のデコードとファイルの書き込みは次のとおりです。

その結果images/img1.jpg、ローカルサーバーになります。ここでのデコードで何が間違っていますか? base64 出力は URL エンコードされていないように見えますが、base64_decode() の前に最初に urldecode() を試してみましたが、安全な方法で同じ結果が得られました。

base64 エンコードの最初の数行は次のとおりです。

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAF4AqsDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2gJt+XPJPUGv2A/NB2044oAdtY9M8ccCgB6r8+0jtSYDxEW4xz2qQFCnGOPQ0AAQDJIz9KAF8rI6/hQA9Y+SBgjHIqWA5Yxz2xUsBwUdAMdzSAcFGAB0NADgCVK/KB/OgB6BNzc49agse2OgX2BFZvcCRUO7g

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

php - PHP実行時に現在時刻を.txtファイルの改行に書き込む方法

phpファイルの実行をファイルに記録したい.txt
シリアル番号でファイルを次のようにしたい:

ここで、(time) はphpファイルの実行時刻です。

各行にシリアル番号を追加する方法と、次の行に各エントリを配置する方法は?

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

php - file_get_contents で PHP キャッシュを作成する

「includes/menu.php」と呼ばれるランダム データを取得するメニューからキャッシュ ファイルを作成しようとしています。そのファイルを手動で実行すると、ランダム データが作成されます。動作します。ここで、このデータを一定時間ファイルにキャッシュしてから、再キャッシュしたいと考えています。コードキャッシュが作成されているため、2つの問題が発生していますが、完全なphpページがキャッシュされ、結果はキャッシュされず、実行せずにコードのみがキャッシュされます。私は何を間違っていますか?ここに私が今まで持っているものがあります:

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

php - file_put_contents() は、パラメーター 1 が有効なパスであると想定しています。指定された文字列

次の簡単なスクリプトがあります(削除されています):

そして、これらは私が受け取るエラーです:

他の (コメント付きの) 定義を使用すると、同じエラーが発生します。

問題は、同じフォルダーにある別のスクリプトで同じ定義を使用し、そこからファイルにアクセスできることです。したがって、パスは正しいですが、file_put_contents見つけることができません。

@e-Learner の要求に応じて編集 します。使用したときに得られる出力は次のとおりです。

edit 2いくつかのコードを変更しました:

これにより、次のようになります。

ご覧のとおり、文字列全体を使用すると、スクリプトはファイルにアクセスできます。しかし、その場で文字列を作成すると(を挿入して$fileName)、うまくいきません...しかし、両方の文字列は同じです

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

php - file_put_contents は true を返していますが、ファイルも書き込まれていません。

HTML ページでボタンを押すと、小さな PHP スクリプトが実行されます。

HTML にテキストを入力してスクリプトを実行すると、エコーが表示されます。

16 バイトがファイルに書き込まれる

ただし、ファイルを開こうとすると、空で、サイズが「ゼロバイト」として読み取られます。

私はアクセス許可をいじってみましたが、ヒントなしでログ ファイルをチェックしました。正しいテキストが php スクリプトに到達していることを確認しました。私は完全に困惑しています、何か提案はありますか?

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

php - PHPで.txtファイルのコンテンツを上書きする

ページ内のファイルを参照するときに、.txt ファイルの内容を上書きする必要があります。そのための php スクリプトを作成しました。

フォームは以下のとおりです

そしてPHPスクリプトは

ファイルには、ファイルmolecule.htmlの内容を表示するためのコードが含まれていますmolecule.txt

ただし、ファイルの内容は上書きされませんmolecules.txt

追加する必要があるものはありますか? 私を助けてください。

前もって感謝します。