PHPのコードでランダムな名前を作成してからディレクトリを作成し、そのディレクトリにテキストファイルを作成して書き込む必要があります。 ディレクトリを作成しますが、テキストファイルを作成する必要はありません。ここPHP変数がディレクトリ変数で動作しない
mkdir("a/$letras", 777);
そして:これは、デ・ディレクトリを作成し
$letras = $letra1 . $letra2 . $letra3 . $letra4;
:
はこれ。これは、すべての文字に参加
$letra1 = chr(rand(65,90));
$letra2 = chr(rand(97,122));
$letra3 = chr(rand(65,90));
$letra4 = chr(rand(97,122));
ランダムな名前を作成します。 これは私が持っているものです私はどこに問題があると思うのですか?fopen:
$archt = fopen("a/$letras/text.txt", "w") or die("");
$txt = "";
fclose($archt);
私はstackoverflowの中から検索されているSTUFの多くを試してみましたが、何ものために働いていない私は...すべてのディレクトリに
を777を与えている、それはパーマの問題はないと思います私はそれが何であるかを知らない?必要とされるものである進を渡すに並置として、あなたはは、mkdir関数に小数を渡している:私は質問に私のコメントで述べたように"$letras"
以来
これをデバッグするには、完全なPHPエラー報告を有効にしていますか? 'ini_set( 'display_errors'、true); error_reporting(E_ALL); ' – IncredibleHat
はすべて同じページにありますか? –
777を0777に変更し、結果が変わるかどうかを確認します。 mkdirはモード情報のためにchmod()を参照します:http://php.net/manual/en/function.chmod.php予期しない結果を避けるために、モードはchmod()関数に先行する0を必要とします。 – Dave