![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
文字コードの設定か、何かおかしいんじゃないかな
stripslashes(), htmlspecialchars(), quotemeta()
magic_quotes
あたりで余計なことをしているとか
windows 環境で、インナー文字コードがシフトJISで
mkdir してもなにも問題ないんじゃないかと思うけど
この回答への補足
ご回答ありがとうございます。状況ですが、
$a <-- 予定表示 が代入される
$d <-- フォルダが作成されるところのパスが代入される
----------------------------------------------------
function p($s) {
$s=str_replace("//","/",$s);
$s=str_replace("\\\\","\\",$s);
$s=str_replace("\\","/",$s); return($s);
}
mkdir(p($d.'/'.$a),0755)
----------------------------------------------------
を実行すると、・定・示 でフォルダが生成されます。
どうやら、str_replaceで、上手くいけてないようです。
以下のようにしてみたところ・・
function p($s) {
$s=str_replace("//","/",$s);
$s=str_replace("////","//",$s);
$s=str_replace("//","/",$s); return($s);
}
上手く、予定表示と生成されました。
現在は、予 や 予表 や 予定表 という具合に、フォルダ名の最後がいわゆる
メタ文字
(―ソЫIX噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭)
で、フォルダ生成した場合、フォルダ名を拾って、ブラウザ表示させるところでエラーとなっています。
ただ今、引っかかっている場所を探っているところです・・・
No.2
- 回答日時:
mkdirに "予定表示"ではなく'予定表示'を渡したらどうかな?(自分は確認してません)
そもそも、PHPファイルはShift_JISではなくUTF-8かEUC-JPで作成することをお勧めします。UTF-8かEUC-JPならこの問題は発生しないはずです。
この回答への補足
ありがとうございました。
mkdirに渡すのが、“予定表示”固定ではないですが、
試しにmkdirに渡している変数の部分を'予定表示'としてみました。
しかし、やはり“・定・示”でフォルダが作成されます。
ちなみに、mkdirを用いているPHPソースファイルを、
UTF-8やEUC-JPで作成保存してみましたが、
やはり、・定・示”でフォルダが作成されしまいます・・・
もちろん、ダメ文字(メタ文字?)以外では、きちんと処理され、
入力した名称でフォルダ名が作成されています。
No.1
- 回答日時:
ダメ文字の前に\記号(\予定\表示)を入れれば"予定表示"となると思います。
詳しい処理内容が書かれていないので、場合によっては処理を工夫する必要があります。
この回答への補足
ご回答ありがとうございます。
mkdir()で、フォルダ作成処理した時点で、変数に与えられた“予定表示”は、
“・定・示”という名でフォルダとなってしまいますので、
そのフォルダ名をブラウザ表示するので、当然、“・定・示”と
表示されてしまうのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Google Drive GoogleWorkspaceについての質問 1 2022/12/16 17:57
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- Windows 10 ファイルエクスプローラーでフォルダを閉じる操作について 2 2022/10/15 11:06
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPからCSVをアップロード後、m...
-
PHPについて。
-
phpでクラスのメソッドで同名の...
-
PHPで画像の渡しが上手く行きま...
-
if(preg_match("/[^0-9]/",$gu_...
-
PHPのエラーの解消法について教...
-
プログラミング言語で、使える...
-
phpでPEAR::DBを使っているので...
-
MySQLの配置が変わったため、db...
-
PHPのセッション有効期限について
-
PHPを使って、別サイトの一部を...
-
[php初心者]サイトを見てデータ...
-
PHPとHTML+Xamppの掲示板で画像...
-
オススメのプログラミングスク...
-
phpinfo で MySQL のバージョン...
-
PHP MySQLに画像を直接保存
-
htmlspecialcharsが機能してい...
-
phpでcookieがうまく保存されない
-
掲示板を作成しておりアップロ...
-
アンドロイドスマホでのphp ech...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NET(VB)VBソースからJavas...
-
読み込み中に「Now Loading」を...
-
PHPでフォームの自動入力できま...
-
PHP内でJavaScriptの処理は可能?
-
php ob_flushが全く動作しない
-
JSTLを利用してJavascriptの結...
-
PHPを書籍で勉強しているのですが
-
呼び出し元のURLを知りたいのです
-
ブラウザ閉じたらサーバー処理...
-
sleepの負荷
-
cakephp2とsmartyの表示が遅い
-
cronが使えません(悩)
-
掲示板の荒らし対策
-
外部プログラム実行時の戻り値
-
HTML、CGI、Java、JavaS...
-
掲示板の作り方
-
PHPでオンライン将棋ゲーム
-
会員制のサイトを作るには
-
自作PHPがどれ程サーバの負担に...
-
phpのひな形、フレームワー...
おすすめ情報