問題タブ [unlink]
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 - これを行うためのより効率的な方法が必要です
基本的に、画像テーブルを 3,500 行の未保存または未フィルタリングの画像にトリミングしようとしています。未保存および未フィルタリングは、DB 内の他のテーブルを参照します。ユーザーは画像を保存したり、画像を作業用に安全にマークしたりできます...すべての画像を保存テーブルとフィルターテーブルに保持したいと思います。
最終的に、画像テーブルは (3,500 の保存されていない/フィルター処理されていない画像) + ("X" 保存済み)+("X" フィルター処理されていない) に切り詰められます。images
saves/filters/images 間のリンクは、テーブル内のレコードに与えられた auto_incremented IDです。したがって、 saves には、テーブル内のレコードのキーを取得する image_id フィールドがありimages
ます。フィルタ テーブルと同じ
php - リンク解除またはchmodを実行できません-権限が拒否されました
ファイルを777パーミッションにchmodしてから、PHPでunlinkを使用してファイルを削除しようとしています。ただし、アクセス許可が拒否されましたというエラーが発生します。ただし、filezillaでFTP経由でログインすると、アクセス許可を変更できます。
これを修正するにはどうすればよいですか?
php - PHPでonclickファイルを削除する
ユーザーが削除リンクをクリックしたときにファイルを削除したい。しかし、自分のページに移動すると、ファイルが削除され、理由がわかりません。
私は何が間違っているのですか?
php - PHP ファイル削除エラー
複数のページへの複数の接続がある場合、ファイルの削除でエラーが発生します。エラー:Warning: unlink(folder/1.txt.txt) [function.unlink]: Permission denied in C:\htdocs\fopen.php on line 7
Note:
すべてにアクセスするための 1 つの接続のみが正常に発生する場合 (エラーは発生しません)。
PHP コードfopen.php
:
html/javascript コード (複数の接続をシミュレートするため):
私は何を間違えましたか?
ありがとう。
解決策: clearstatcache
php - ファイルポインタがPHPでまだ有効かどうかを確認します
次のような単純なfopen/fwrite()を使用する場合:
スリープ中に他のプロセスがファイルを削除した場合に、ファイルポインタがまだ有効であることをどのように確認できますか?
単純なis_file()チェックを使用することを検討しましたが、別のプロセスがunlink()を実行してから、同じパスで新しいファイルを作成したかどうかはわかりません。
参考までに、ファイルがunlink()されていても、fwriteはtrueを返すようです。
編集:明確にするために、sleep(5)は単なるランダムな時間であり、競合状態の場合は数ミリ秒になる可能性があります。
php - 断続的なリンク解除が機能しない
以下のコードを使用すると、ファイルを時々削除できます。ファイルとフォルダーのアクセス許可を確認しましたが、それらは存在し、適切なアクセス権が付与されています。時々、削除ボタンを押すと、ファイルを削除し、場合によっては単にページを更新しても何も起こりません。リンク解除を正しく機能させるためにできることはありますか?以下のコードに何かが欠けていますか?これはZENDにあります。
php - 許可が拒否されました-phpunlink
b.phpとtest.txtの2つのファイルがあります
エラーは次のとおりです。警告:unlink(test.txt)[function.unlink]:アクセスが拒否されました
なぜ?b.phpとtest.txtは777で、同じグループ/ログインです
親ディレクトリに777を設定すると、リンク解除を実行できますが、777を設定して755に戻す必要がありますか?
php - 隠しフィールドを渡してファイルのリンクを解除するZendフレームワーク
Zend FWを使用していて、ビューで送信されたフォームから画像を削除しています。データベースからすべての画像名を正常に削除しました。各画像はIDを使用して配列内にあります。
名前が削除されたら、フォルダから各ファイルのリンクを解除するにはどうすればよいですか?
私は次のように隠されたファイドを持っています:
そして、コントローラーで次を使用してファイル名を呼び出すことができることを知っています。
これは1つの画像には問題ありませんが、ファイルの配列のリンクを解除するにはどうすればよいですか?私がこの問題に遭遇するのは初めてです、助けてください。
私はこのようなことをしようとしています:
私はおそらく愚かなことをしている...お詫び。
php - 同じファイル内でボタンからjsに変数を渡す
このコードは、ボタン delFunction の変数を delFunction スクリプトに渡し、ボタンに関連付けられたファイルを削除することになっています。変数を渡していません。スクリプトの下に 2 つのアラート ステートメントを挿入すると、コマンドに変数名のないテキストとして結果ページに表示されます。stackoverflow を検索しましたが、試したすべての手法が機能しませんでした。助けてください...デビッド
php - unlink()はopen_basedir制限をトリガーします。しかし、他のすべての機能は機能します
私は次の定数を持っています:FSROOT
それは次のように設定されています:getcwd()
。この定数はアプリのどこでも使用でき、パスについて心配する必要はありません。例:require_once(FSROOT . '/includes/php/something.php)
。
ただし、最近アプリにいくつかのファイルを実装しました。特定のイベントでは、いくつかのファイルを削除する必要があります。ローカルで行うことは次のとおりです。
そして、これは私のローカル環境で完璧に機能します。ただし、サーバーではエラーが発生します。
したがって、問題/mnt/
は返されるディレクトリにあるようですgetcwd()
が、許可されたパスと一致しません!
FSROOT
パスは。以外のすべての関数で使用できるため、少し混乱していunlink()
ます。これは私がそれを変えたくない理由でもあります。ファイルを削除する別の方法はありますか?または、使用する別の定数を手動で作成する必要がありunlink()
ますか?
または、getcwd()に代わるものを使用する必要がありますか?