2017-12-02 3 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"); 
관련 문제