問題タブ [mkdir]
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 - mkdir でフォルダーを作成できません
環境情報:
*Windows Vista
*PHP 5.2.9-2
私はプロジェクトに取り組んでいます。単に「プロジェクト」という名前だとしましょう。ユーザー操作用の私の php ファイルは次の場所にあります。
プロジェクト/ファイル.php
現在、この背後にあるデータベースと、一般的なクラスと構成ファイルを含むいくつかのマップがあります。また、ユーザーがアップロードする可能性のある画像を保存するユーザー用のマップもあります。例えば:
プロジェクト/ファイル/ユーザー/0/profilePic.jpg
この番号は、データベースの user_id に対応しています。
私のregister.php
ファイルには、次のコード行が含まれています。
$id
変数は、データベース内の最大の ID 番号に 1 を加えたものです。
しかし、それはうまくいきません。フォルダーを確認しました。読み取りと書き込みの両方の権限があります(マシンの管理者です)。
私は何を間違っていますか?
注: これを整理するためのより良い方法があることを私に伝える権利は、私に役立つ回答を提供できる人に留保されています。:P
php - PHP mkdir( $recursive = true ) は最後のディレクトリをスキップします
PHP 5.2.4 (safe_mode なし) Linux サーバーで次のコードを取得しました。
次のようなパスを入力すると:
次のような別のディレクトリを追加すると、最後のディレクトリを除いてすべてのディレクトリが作成されます。
繰り返しますが、最後のパスを除くすべてのパスが作成されます...
末尾のスラッシュの有無にかかわらず試してみました
ここで教えてもらえますか?
php - UTF-8文字列を使用してPHPでファイルシステム関数を使用するにはどうすればよいですか?
mkdir
UTF-8文字でフォルダを作成するために使用することはできません:
Windowsエクスプローラーでこのフォルダーを参照すると、フォルダー名は次のようになります。
私は何をすべきか?
php5を使用しています
permissions - mkdir nant パーミッション
別のドメインにあるネットワーク パスで mkdir を使用する必要があります。ネットワークに正しくログインできますが、nant ではログインできません。nant が実行されているシステムにネットワーク ドライブをセットアップしましたが、まだアクセスできません。これを達成する方法を知っている人はいますか?
python - 間違った権限を与えるPythonmkdir
フォルダを作成し、その中にファイルを作成しようとしています。
(Pythonを介して)そのフォルダーを作成するたびに、アクセス許可がまったくなく、読み取り専用モードのフォルダーが作成されます。
ファイルを作成しようとすると、IOErrorが発生します。
他のすべてのモード(0770を除く)の説明を作成(および検索)してみました。
誰かが私に光を与えることができますか?他のモードコードは何ですか?
alias - bashエイリアスにパラメータを含めるにはどうすればよいですか?
作成しようとしています:
取得:
私は何が間違っているのですか?
php - 再帰的なmkdir()とchmod()?
再帰フラグをtrueに設定して使用mkdir()
する場合、作成されたすべてのディレクトリは指定されたchmodを取得しますか、それとも最後のディレクトリのみを取得しますか?例えば:
新しく作成されたディレクトリは、 = 0755/doesnotExist1/
と/doesnotExist1/doesnotExist2/
同じchmodを取得しますか?/doesnotExist1/doesnotExist2/doesnotExist3/
そうでない場合、上記の動作を強制する方法はありますか?
私はこれを自分でテストしますが、*nixボックスATMにアクセスできません。
php - phpインストールスクリプト内からのmkdir()へのアクセス許可の潜在的な欠如の解決策
了解しました。問題があります。コンパイルされたテンプレートをphpに保存するためのフォルダーを作成する必要があります。mkdir()
適切なディレクトリ( )を試行するインストールスクリプトがありますcompiled_templates
。
常にこの警告を返します。
Warning: mkdir() [function.mkdir]: Permission denied in /home/tchalvak/sites/quotesite/quotes/install.php on line 92
compiled_templateフォルダーが作成されるフォルダーのモードを変更して実行すると、同じアクセス許可の問題でエラーが発生します。
PHPを介してストレージフォルダに相当するものを作成できることを保証する方法はありませんか?フォルダが作成されていることを確認するためだけに、outside-phpプログラムを使用する必要がありますか?他のPHP開発者はこの問題にどのように対処しますか?
編集:これはインストール可能なスクリプトであるため、全体的な目的は、10人の異なるランダムな人がサーバーにスクリプトをインストールできるようにすることです。残念ながら、「phpがcompiled_templatesディレクトリへのこれらの必要な書き込み権限をすべて持っていることを確認する」ことは手動プロセスとして実用的ではないのはこのためです。
編集:くそー、一時ディレクトリを作成しようとしたときも同じ権限エラー。ラメ。
php - mkdir が PHP で機能しない
これで過去2時間髪を引っ張っていて、本当にばかげたことをしていると確信しています.
これはコマンド ラインで機能し、フォルダーが作成されます。しかし、ブラウザから実行しようとすると、同じことが機能しません。ファイルのアクセス許可の問題はありますか?