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

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

php - これを行うためのより効率的な方法が必要です

基本的に、画像テーブルを 3,500 行の未保存または未フィルタリングの画像にトリミングしようとしています。未保存および未フィルタリングは、DB 内の他のテーブルを参照します。ユーザーは画像を保存したり、画像を作業用に安全にマークしたりできます...すべての画像を保存テーブルとフィルターテーブルに保持したいと思います。

最終的に、画像テーブルは (3,500 の保存されていない/フィルター処理されていない画像) + ("X" 保存済み)+("X" フィルター処理されていない) に切り詰められます。imagessaves/filters/images 間のリンクは、テーブル内のレコードに与えられた auto_incremented IDです。したがって、 saves には、テーブル内のレコードのキーを取得する image_id フィールドがありimagesます。フィルタ テーブルと同じ

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

php - リンク解除またはchmodを実行できません-権限が拒否されました

ファイルを777パーミッションにchmodしてから、PHPでunlinkを使用してファイルを削除しようとしています。ただし、アクセス許可が拒否されましたというエラーが発生します。ただし、filezillaでFTP経由でログインすると、アクセス許可を変更できます。

これを修正するにはどうすればよいですか?

0 投票する
6 に答える
25812 参照

php - PHPでonclickファイルを削除する

ユーザーが削除リンクをクリックしたときにファイルを削除したい。しかし、自分のページに移動すると、ファイルが削除され、理由がわかりません。

私は何が間違っているのですか?

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

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

0 投票する
4 に答える
3078 参照

php - ファイルポインタがPHPでまだ有効かどうかを確認します

次のような単純なfopen/fwrite()を使用する場合:

スリープ中に他のプロセスがファイルを削除した場合に、ファイルポインタがまだ有効であることをどのように確認できますか?

単純なis_file()チェックを使用することを検討しましたが、別のプロセスがunlink()を実行してから、同じパスで新しいファイルを作成したかどうかはわかりません。

参考までに、ファイルがunlink()されていても、fwriteはtrueを返すようです。

編集:明確にするために、sleep(5)は単なるランダムな時間であり、競合状態の場合は数ミリ秒になる可能性があります。

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

php - 断続的なリンク解除が機能しない

以下のコードを使用すると、ファイルを時々削除できます。ファイルとフォルダーのアクセス許可を確認しましたが、それらは存在し、適切なアクセス権が付与されています。時々、削除ボタンを押すと、ファイルを削除し、場合によっては単にページを更新しても何も起こりません。リンク解除を正しく機能させるためにできることはありますか?以下のコードに何かが欠けていますか?これはZENDにあります。

0 投票する
5 に答える
116525 参照

php - 許可が拒否されました-phpunlink

b.phpとtest.txtの2つのファイルがあります

エラーは次のとおりです。警告:unlink(test.txt)[function.unlink]:アクセスが拒否されました

なぜ?b.phpとtest.txtは777で、同じグループ/ログインです

親ディレクトリに777を設定すると、リンク解除を実行できますが、777を設定して755に戻す必要がありますか?

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

php - 隠しフィールドを渡してファイルのリンクを解除するZendフレームワーク

Zend FWを使用していて、ビューで送信されたフォームから画像を削除しています。データベースからすべての画像名を正常に削除しました。各画像はIDを使用して配列内にあります。

名前が削除されたら、フォルダから各ファイルのリンクを解除するにはどうすればよいですか?

私は次のように隠されたファイドを持っています:

そして、コントローラーで次を使用してファイル名を呼び出すことができることを知っています。

これは1つの画像には問題ありませんが、ファイルの配列のリンクを解除するにはどうすればよいですか?私がこの問題に遭遇するのは初めてです、助けてください。

私はこのようなことをしようとしています:

私はおそらく愚かなことをしている...お詫び。

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

php - 同じファイル内でボタンからjsに変数を渡す

このコードは、ボタン delFunction の変数を delFunction スクリプトに渡し、ボタンに関連付けられたファイルを削除することになっています。変数を渡していません。スクリプトの下に 2 つのアラート ステートメントを挿入すると、コマンドに変数名のないテキストとして結果ページに表示されます。stackoverflow を検索しましたが、試したすべての手法が機能しませんでした。助けてください...デビッド

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

php - unlink()はopen_basedir制限をトリガーします。しかし、他のすべての機能は機能します

私は次の定数を持っています:FSROOTそれは次のように設定されています:getcwd()。この定数はアプリのどこでも使用でき、パスについて心配する必要はありません。例:require_once(FSROOT . '/includes/php/something.php)

ただし、最近アプリにいくつかのファイルを実装しました。特定のイベントでは、いくつかのファイルを削除する必要があります。ローカルで行うことは次のとおりです。

そして、これは私のローカル環境で完璧に機能します。ただし、サーバーではエラーが発生します。

したがって、問題/mnt/は返されるディレクトリにあるようですgetcwd()が、許可されたパスと一致しません!

FSROOTパスは。以外のすべての関数で使用できるため、少し混乱していunlink()ます。これは私がそれを変えたくない理由でもあります。ファイルを削除する別の方法はありますか?または、使用する別の定数を手動で作成する必要がありunlink()ますか?

または、getcwd()に代わるものを使用する必要がありますか?