問題タブ [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 - PHP:フォーム送信時にディレクトリを作成しますか?
私は何が間違っているのだろうかと思っています。私は PATH の中にいて、PATH の中にフォルダーを作成したいと考えています。フォルダーが既に存在するかどうかを確認し、存在しない場合は作成します。「dirname」という名前の入力フィールドからフォルダーの名前を取得します。
php - PHP と AJAX - mkdir の問題
PHP と jQuery を使用するイントラネット アプリケーションに取り組んでいます。ユーザーがフォームを送信すると、フォームは AJAX を介して別のスクリプトに渡されます。
そのようなフォームの 1 つで、ユーザーはネットワーク上のサーバーへの Windows UNC パスを指定します。ハンドラー スクリプトは、別のプロセスを介してファイルを移動できるように、ユーザーが指定するディレクトリを作成する必要があります。
それを使用して Web サーバーからスクリプトを実行すると、mkdir('\\server\path1\newpath')
問題なく動作します。したがって、Web サーバーのユーザーが正しいアクセス権を持っていることはわかっています。
しかし、AJAX 経由で呼び出されたスクリプトで同じネットワーク サーバーに対してまったく同じコマンドを使用すると、「そのようなファイルやディレクトリはありません」というエラー メッセージが表示されて失敗します。
アプリケーションは ajax 呼び出しで ID を失いますか? 何か案は?
ありがとう。
c++ - mkdirがチルダ(〜)で機能しないのはなぜですか?
私が書くとき
Linuxでは、ディレクトリの作成に失敗しました。~
を拡張されたホームディレクトリに置き換えると、正常に機能します。使用の問題は何~
ですか?
ありがとう
php - CodeIgniter に新しいフォルダーを作成させるにはどうすればよいですか?
アカウントを登録すると、新しいフォルダーが自動的に作成されるユーザーシステムがあります。
Registerコントローラーにmkdir('./upload/' . $this->session->userdata('id'), 0, true)の行に沿って何かを配置しましたが、役に立ちませんでした。
誰かがそれを機能させる方法を知っていますか?
php - INSERT 新しい行と、挿入された行 ID の名前を持つ MKDIR
ユーザーがアップロード ボタンをクリックすると、ページは行を挿入し、その行の ID の名前でディレクトリを作成する必要があります。このスクリプトは機能しますか?何が問題になる可能性がありますか?
(アップロード ボタンがクリックされた場合)
//新しい行を挿入
$query="INSERT INTO photoalbum (userid) VALUES ($userid)";
mysql_query($クエリ);// その行の ID を取得して、その名前のディレクトリを作成
$getid="SELECT id FROM photoalbum WHERE userid = $userid order by id desc limit 1";
$result=mysql_query($getid);
$thename=mysql_results($result,0,"id");
mkdir('userimages/$userid/photoalbums/$thename');{ 新しいフォルダーにファイルをアップロードするスクリプト }
挿入が完了した直後に、同じページに挿入したばかりの行を INSERT および SELECT しても安全ですか? INSERT が十分に高速ではなく、SELECT クエリが代わりに前の行を取得するため、SELECT クエリが挿入したばかりの行を選択せずに前の行を選択するとどうなるか考えていました。これは可能なシナリオですか?
php - PHP - 配列から一連のディレクトリ 0-z とサブディレクトリ 0-z を作成する
mkdir() の使用; ???
0-9 および az という名前のディレクトリを作成し、それぞれに 0-z のサブディレクトリを作成したいと考えています。
例えば:
/home/acname/public_html/storage/0/0
ずっと
/home/acname/public_html/storage/9/z
と
/home/acname/public_html/storage/a/0
ずっと
/home/acname/public_html/storage/a/z
~~~まで続ける
/home/acname/public_html/storage/z/0
ずっと
/home/acname/public_html/storage/z/z
これは 1 回のタイマーで済むと思いますが、ftp クライアント経由で行うよりもはるかに高速です。自分でこれを理解するのは、ftp クライアントの方法よりも時間がかかります! 私もその過程で学びます。
前もって感謝します!
php - php mkdir() chmod とパーミッション
私はこの基本的なスクリプトを使用していました:
このディレクトリを作成し、そこに写真をアップロードします。これを 4 ~ 5 か月間続けていますが、Web ブラウザーでフォルダーの内容を表示しようとすると、突然「FORBIDDEN」エラーが発生し始めます。
ディレクトリは同じように作成されており、写真は問題なくアップロードされていますが、写真にアクセスできません
スクリプトを書き直し、chmod を使用して権限を変更しようとしましたが、まったく運がありません
すべての古いフォルダーは次のように作成されていました: -w- rwx rx rx
これを再現することはできません
スクリプトに chmod 行を追加してみました:
しかし、同じ権限を再作成することはできません。chmod の仕組みを理解しようとしていますが、この非常に基本的な機能を再び適切に機能させる方法がわかりません。
php - phpは341の権限を持つフォルダを作成します
グーグルで答えを見つけることができなかったので、これは他の方法を試す前の私の最後の試みです。
私はこのようなスクリプトを持っています:
それを機能させるために、uploadsディレクトリとそのすべてのファイルとdirsを777にchmodしました(ここでの提案はもっと良いですか?)
longタイプは「images」と評価され、これはサーバー上にすでに作成されているディレクトリです。
ここで、スクリプトは、アクセス許可341を持つyearという名前のフォルダーを作成します。これは、再帰的なフォルダーの蓄積を終了するか、コンテンツをブロックするため、必要ありません。
ヘルプや提案はありますか?
phpバージョン:5.2.5
configureコマンド:'./configure''--enable-bcmath''--enable-calendar''--enable-exif''--enable-ftp''--enable-gd-native-ttf''--enable- libxml'' --enable-magic-quotes'' --enable-mbstring'' --enable-pdo = shared'' --enable-soap'' --enable-sockets'' --enable-wddx''- -enable-zip'' --prefix = / usr / local'' --with-apxs2 = / usr / local / apache / bin / apxs'' --with-bz2'' --with-curl = / opt / curlssl /'' --with-curlwrappers'' --with-freetype-dir = / usr'' --with-gd'' --with-gettext'' --with-imap = / opt / php_with_imap_client /'' --with-imap-ssl = / usr'' --with-jpeg-dir = / usr'' --with-kerberos'' --with-libexpat-dir = / usr'' --with-libxml-dir = / opt / xml2''--with-libxml-dir = / opt / xml2 /'' --with-mcrypt = / opt / libmcrypt /'' --with-mhash = / opt / mhash /'' --with-mssql = / usr / local / freetds'' --with-mysql = / usr'' --with-mysql-sock = / var / lib / mysql / mysql.sock'' --with-mysqli = / usr / bin / mysql_config''- -with-openssl = / usr'' --with-openssl-dir = / usr'' --with-pdo-mysql = shared'' --with-pdo-sqlite = shared'' --with-png-dir = / usr'' --with-pspell'' --with-sqlite = shared'' --with-tidy = / opt / tidy /'' --with-ttf'' --with-xmlrpc''- with-xpm-dir = / usr'' --with-xsl = / opt / xslt /'' --with-zlib'' --with-zlib-dir = / usr '--with-mysql-sock = / var / lib / mysql / mysql.sock'' --with-mysqli = / usr / bin / mysql_config'' --with-openssl = / usr'' --with-openssl- dir = / usr'' --with-pdo-mysql = shared'' --with-pdo-sqlite = shared'' --with-png-dir = / usr'' --with-pspell'' --with -sqlite = shared'' --with-tidy = / opt / tidy /'' --with-ttf'' --with-xmlrpc'' --with-xpm-dir = / usr'' --with-xsl = / opt / xslt /'' --with-zlib'' --with-zlib-dir = / usr '--with-mysql-sock = / var / lib / mysql / mysql.sock'' --with-mysqli = / usr / bin / mysql_config'' --with-openssl = / usr'' --with-openssl- dir = / usr'' --with-pdo-mysql = shared'' --with-pdo-sqlite = shared'' --with-png-dir = / usr'' --with-pspell'' --with -sqlite = shared'' --with-tidy = / opt / tidy /'' --with-ttf'' --with-xmlrpc'' --with-xpm-dir = / usr'' --with-xsl = / opt / xslt /'' --with-zlib'' --with-zlib-dir = / usr '--with-ttf'' --with-xmlrpc'' --with-xpm-dir = / usr'' --with-xsl = / opt / xslt /'' --with-zlib'' --with- zlib-dir = / usr '--with-ttf'' --with-xmlrpc'' --with-xpm-dir = / usr'' --with-xsl = / opt / xslt /'' --with-zlib'' --with- zlib-dir = / usr '
ruby - 現在の時刻を名前としてフォルダを作成する
名前にタイムスタンプが含まれる特定のディレクトリにフォルダをコピーする簡単なバックアップスクリプトをRubyで作成しようとしています。私のコードは(簡略化されています):
しかし、私は取得し続けます
現在の時刻を含むフォルダを作成したい場合も同じです。
#{time}を省略した場合、特権の問題ではないようです。これは完全に機能します。
アドバイスをいただければ幸いです。
php - PHP が 777 パーミッションのディレクトリを作成できないのはなぜですか?
次のコマンドで PHP を使用して、サーバー上にディレクトリを作成しようとしています。
ただし、完全な権限は付与されません。次の権限のみが付与されます。