問題タブ [file-access]

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 に答える
2433 参照

php - 権限によってメンバーのアクセスを制限するPHPコード

私はPHPとmySQLでウェブサイトを構築しています。フロントエンドとバックエンドの機能があります。管理者のみがユーザー名とパスワードを使用してバックエンドを入力できます。これで、管理者が他のサブ管理者をWebサイトに追加したい場合は、そうすることができます。この方法により、サブ管理者はログインして、元の管理者が実行できるすべてのアクションを実行できるようになります。

私がやりたいこと:

自分で選択したサブ管理者のアクセスを制限し、管理パネルの特定の部分にのみアクセスできるように権限を割り当てたいと思います。

私が話している機能の例:

元の管理者がアクセスできる次のリンクがあると考えてください。1.記事の追加2.記事の承認3.記事の削除4.ユーザーの追加5.ユーザーの編集6.ユーザーの削除7.サイト設定の変更8.財務情報の表示9.メールセンター

権限を設定しないと、すべてのサブ管理者が上記のすべてのリンクにアクセスできるようになります。2つのサブ管理者「David」と「Bob」を作成するとします。

ここで、Davidがバックエンドの次の必要なセクションにのみアクセスできるようにします。

  1. 記事の追加、4。ユーザーの追加、7。サイト設定の変更

ここで、ボブがバックエンドの次の必要なセクションにのみアクセスできるようにします。

  1. 記事の追加、2。記事の承認、3。記事の削除、4。ユーザーの追加、9。メールセンター

元の管理者である私はすべてのセクションにアクセスできる必要がありますが、DavidとBobは、割り当てられているリンクとページ(または機能)のみを表示およびアクセスできる必要があります。これを行う方法についての手がかりがありません。また、たとえば、サブ管理者が「記事の追加」ページのみにアクセスするように制限したい場合は、サブ管理者が投稿先のページにもアクセスできるようにします(入力が記事の追加ページにあることを考慮して)add_articles_next.phpページ。また、「add_articles_next.phpページ」はリンクのリストのどこにも表示されないことに注意してください。これは、サブ管理者がアクセスできるページから投稿されるページにすぎません。

明示的に指定しない限り、システムがそれを知る方法はないことを理解していますが、そうです、それが私の質問です。どうやってするの?私はオブジェクト指向の人間ではないので、関数を使用したPHPコードは私にとって素晴らしいものになるでしょう。

私が話している機能の他の生きた例:

このトピックを調査しているときに、ある機能に出くわしました。ここをクリックしてアクセスしてください。これはやや似た機能のように見えます。

あなたが私に与えることができるどんなコードでも前もってすべてに感謝します。

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

php - ファイルにアクセスが拒否されているかどうかを確認する方法と、phpでファイルにrights(777)を付与する方法は?

私はubuntuのphpで働いています。アクセスを拒否されたWebページ上の画像を使用すると、ページに警告が表示されます。表示する前に確認したいのですが、開く権限がない場合は、開くアクセス権を付与してください。ターミナルコマンドで行うように。

これを確認し、phpのファイルへのフルアクセスを許可する方法。

ありがとう

0 投票する
7 に答える
11178 参照

c# - 新しく作成されたファイルに対するUnauthorizedAccessException

いくつかのファイルで古いデータを検索しているアプリケーションがあります。良いプロジェクトを壊さないようにするために、ファイルを一時的な場所にコピーしています。私がチェックしているディレクトリのいくつかはソースコードディレクトリであり、それらには.svnフォルダがあります。コードの管理にはSubversionを使用します。

すべてのファイルを検索したら、一時キャッシュを削除したいと思います。簡単そうですね。

何らかの理由で、すべての.svnディレクトリがキャッシュから削除されません。彼らはアプリをクラッシュさせます。

理由(ここに入るには深すぎる)のために、tempフォルダーを使用する必要があるため、政治的な理由から、「元のファイルをスキャンする」だけでは問題外です。

エクスプローラーに移動して削除できます。問題ない。警告はありません。削除するだけです。しかし、「{file}へのアクセスが拒否されました」というコードがクラッシュします。私はこれで終わりですので、どんな助けもいただければ幸いです。

私はあなたの正気のために関数を少し単純化しましたが、コードは本当にこれについて簡単です。

*更新*:例外はUnauthorizedAccessExceptionです。テキストは「パス'C:\ temp \ cache \ some-sub-dirs \ .svn\entries'へのアクセスが拒否されました」です。

これは、XP、XP-Pro、およびWindows7で発生します。

*アップデート2* Subversionファイルを調べようとしても、私の検証はありません。しかし、私はそれらが必要です。それは政治的ながらくたの一部です。すべてのファイルがコピーされたことを示さなければなりません...スキャンされたかどうかは関係ありません。

そして、私はFile.Deleteの通常の容疑者が何であるかを理解しています。UnauthorizedAccessExceptionの意味を理解しています。アクセスできません。それは簡単です。しかし、私はファイルをコピーしただけです。ファイルにアクセスできないようにするにはどうすればよいですか?

*アップデート3* 答えは「読み取り専用」フラグにありました。これを修正するために使用したコードは次のとおりです。

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

python - Pythonがディレクトリに不要なフォルダを作成する

このメソッドを呼び出すたびに、Pythonは私のディレクトリにフォルダを作成しています。このメソッドは、サーバーのローカルエリアへのアクセスを必要とする私のDjangoアプリケーションの1つにあります。

それを止めたいのですが。

注意:ユーザーは、デフォルト内の別のディレクトリにあるかどうかを指定できます。したがって、デフォルトのフォルダはですが、ユーザーが(したがって)内でmyFolder呼び出されるフォルダを使用したい場合は、それを使用できます。これは私が実装しようとしている種類の機能であるため、メソッドに引数が渡されない場合に使用します(これが問題だと思います)。myOtherFoldermyFolder~/myFolder/myOtherFolder/folder=''

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

c# - ユーザーが開いているファイルへのアクセスをロックするにはどうすればよいですか?

XmlSerializer を使用して、現在のユーザーが作業しているプロジェクトを XML ファイルとの間でシリアル化および逆シリアル化する C#.NET プログラムを作成しています。これは正常に動作していますが、2 人のユーザーがネットワーク ドライブから同じファイルを開き、1 人のユーザーが前のユーザーの保存を上書きするのを防ぐ方法を見つけようとしています。私は基本的に、MS Word の動作が必要です。プログラムがファイルを開くときにファイルへの書き込みアクセスを取得できない場合、ファイルは読み取り専用モードで開かれます。

では、ファイルへのアクセスをロックするにはどうすればよいでしょうか。ファイル ストリーム オブジェクトを開いたままにして、それへの参照を保持するだけですか? 保存ごとにファイル ストリーム オブジェクトを開いたり閉じたりするのではなく、中間保存に同じファイル ストリーム オブジェクトを使用し続けますか? または、ファイルへのアクセスをロックする他の方法はありますか?

また、アプリがクラッシュした場合でもファイルが確実にリリースされるようにするにはどうすればよいですか? これは IDisposable を実装する良いケースでしょうか?

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

controls - ファイルに READ_ONCE_ONLY 組み込みコントロールを強制する方法は?

ハードドライブ内のファイルへのアクセスを制御して、一度だけ読み取れるようにする方法。最初のアクセスの後、ファイルにアクセスできなくなります。

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

php - 外部プロジェクトでWordpressのhttp.phpを使用するにはどうすればよいですか?

回答:Curlを使用して実装されています...

別のサーバーでホストされているパイプ区切りのテキストファイルからデータを解析しようとしています。このファイルはデータベースに挿入されます。私のホスト(1and1)はphp.iniでallow_url_fopenを無効にしたと思います。

エラーメッセージ :

コード:

Wordpressにはこのクールなhttp.phpファイルがあります。それを行うためのより良い方法はありますか?そうでない場合、このタスクにhttp.phpを使用するにはどうすればよいですか?君たちありがとう..

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

php - htaccess と php でファイル アクセスを保護するのに役立ちますか?

私は、ユーザーがデジタル コンテンツを購入できるサイトに取り組んでおり、安全なダウンロードを提供しようとする方法を実装しています。

CodeIgniter を使用して、次のようなダウンロードを強制しています。

もちろん、ダウンロードを提供する前に、ユーザーがデータベースを使用してファイルにアクセスできることを確認しますが、これらのファイルをより安全にする方法があるかどうか疑問に思っていました.

ファイルパスを作成するために8〜10文字のキーを使用しているため、ファイルへのURLを正確に把握するのは簡単ではありません..http://mysite.com/as67Hgr/asdo0980/uth89.zipの代わりにhttp://mysite.com/downloads/my_file.zip.

また、.htaccess を使用して、次のようにディレクトリの参照を拒否していますOptions All -Indexes

それ以外は...どのような手順を踏むべきかわかりません。.htaccess を使用したユーザー名とパスワードの方法を提案する記事を見たことがありますが、その方法を使用して発生するパスワード プロンプトをバイパスする方法がわかりません。

ヘッダーと (または同様のもの) を使用してユーザー名とパスワードの組み合わせを送信できる方法があることを望んでいましたが、cUrlどこから始めればよいかわかりません。

どんな助けでも大歓迎です。前もって感謝します!

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

php - PHPでファイルをダウンロードする最も簡単な方法は何ですか

ある URL からサーバーに画像をダウンロードする必要があります。ただし、サーバーの構成により、次のようにすることができませんでした。

エラーが発生するためです。

では、外部ライブラリを必要としない別の方法はありますか?

わかりました、OISのソリューションで解決しました: