2017-12-02 10 views
0

ファイルを作成するスクリプトを作成しましたが、私がホストにスクリプトを変更したと思うまでうまくいきました。ファイルを作成するPHPスクリプトが突然動作しなくなる

$rand = substr(md5(microtime()),rand(0,26),5); 
     $seed = str_split('abcdefghijklmnopqrstuvwxyz' 
       .'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 
       .'[email protected]#$%^&*()' . 'ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏ01D0ǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟ01E0ǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯ01F0ǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ 
0200ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏ0210ȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟ0220ȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯ0230ȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ0240ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏ0250ɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟ0260ɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯ0270ɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ0280ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏ0290ʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟ02A0ʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯ02B0ʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ02C0ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏ02D0ːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟02E0ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯02F0˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿0300̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏0310̛̖̗̘̙̜̝̞̟̐̑̒̓̔̕̚0320̡̢̧̨̠̣̤̥̦̩̪̫̬̭̮̯0330̴̵̶̷̸̰̱̲̳̹̺̻̼̽̾̿0340͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏0350͓͔͕͖͙͚͐͑͒͗͛͘͜͟͝͞0360ͣͤͥͦͧͨͩͪͫͬͭͮͯ͢͠͡0370ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ0380΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏ0390ΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟ03A0ΠΡ΢ΣΤΥΦΧΨΩΪΫάέήί03B0ΰαβγδεζηθικλμνξο03C0πρςστυφχψωϊϋόύώϏ03D0ϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟ03E0ϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯ03F0ϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ 
'); // and any other characters 
shuffle($seed); // probably optional since array_is randomized; this may be redundant 
$rand = ''; 
foreach (array_rand($seed, 50) as $k) $rand .= $seed[$k]; 
$current = ""; 

fputs($rand, "[Server]: Welcome To Your New Chat Server"); 
echo $rand; 

そのはランダムなファイルを作成し、ユーザーにそのファイルの名前を示すためのもの

私は常にエラーを取得:

をここで

はスクリプトです)作業

答えて

0

fputsは(エラーが指摘するように)、これは...

$fh = fopen($rand, 'w'); 
fputs($fh, "[Server]: Welcome To Your New Chat Server"); 
fclose($fh); 

あなたは代わりに、すべてのワンステップでこれを行うだろうfile_put_contents()を使用することができます... fopen()からハンドルでなければなりませんリソースを期待しています

file_put_contents($rand, "[Server]: Welcome To Your New Chat Server"); 
関連する問題