![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?5a7ff87)
実は、下のように記述して実行してもディレクトリーが作成されずに、その原因がわからないでいます。
<?php
parse_str($_COOKIE[abc]);
$dirc=$ck_data1;
print $dirc;
if(!file_exists($dirc)){
mkdir("$dirc");
}
?>
一応ディレクトリー名を確認するために、途中でprint $dirc;を入れて
ディレクトリー名を確認しましたが、問題ないようでした。
$dircという変数を遣わないで、直接ディレクトリー名を入れると
問題なくディレクトリーは作成されます。
↓
<?php
parse_str($_COOKIE[abc]);
$dirc=$ck_data1;
print $dirc;
if(!file_exists("test")){ //←testというディレクトリー名を直接入れると、問題なくディレクトリーが作成される。
mkdir("test");
}
?>
何とか、ディレクトリ名を変数で受けて作成したいのですが、
なぜ、変数で受けることができないのかがわかりません。
どなたか、詳しい方よろしくご指導お願いいたします。
No.1ベストアンサー
- 回答日時:
print $dirc;
で、もちろん値は確認できているんですよね?
普通は、パーミッション設定の確認を勧めるところですが、直接値『test』を設定した場合成功するとの事なので、それも違うようです。
あるいは、変数$dircに入っている値にディレクトリ名として使えない文字、/\:あるいはスペースなどが含まれている、という事なのかも知れません。記号を除いた英数のみで構成されていれば、確実に大丈夫ですが、日本語が含まれた場合ダメかも知れません(サーバ設定によると思うので、一般的にどうとは言えない)。
$dirc=$ck_data1;
の部分を
$dirc='test';
とした場合は、どうでしょうか?
これでダメなら、変数を受けて以降の場所に間違いがあり、もし成功したら変数を受け取るまでに間違いがあるか、変数の値に問題があると切り分けできます。
お礼が遅れまして申し訳ございません。
投稿質問後に、自力解決できました。
おっしゃられるとおり、スペースが入っていたのが原因でした。
trimで対応できました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) excel関数について 3 2022/06/06 21:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
<A href ~で複数の値を渡したい
-
null代入とunset()の違いについて
-
文字列チェックの動作がおかし...
-
日付を基にした乱数生成
-
phpの質問です
-
if (isset($_a)&&$_a)この意味は
-
<python>戻り値
-
「ソースコードは 左~右へと読...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
VBA コレクションに2次元配列...
-
DTOとEntityの差は何ですか。
-
findstrのerrorlevel
-
【C#】DataGridViewの最大列数...
-
開始と終了を指定して、その間...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
日付を基にした乱数生成
-
テーブルに送信ボタンをつける
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
なぜエラーが出るのか分からな...
-
null代入とunset()の違いについて
-
PHPのif文「POSTしていな...
-
if (isset($_a)&&$_a)この意味は
-
microtime関数は、結構イイカゲ...
-
アクセスキーについて
-
POSTされたかどうか確かめる方...
-
複合演算子につきまして!
-
Luaにて、and or の組み合わせ...
-
$_SERVER["QUERY_STRING"]の仕...
-
PHPでのNULLの正規表現
-
PHPのGETパラメーターの検索値...
-
データ)表示件数について
-
SQLにあるデータをWEB画面に出...
-
vbYesNoの使い方
おすすめ情報