コードを実行する前にファイルが選択されているかどうかを確認する必要のあるコードがあります。かなりシンプルなコードです。何らかの理由で機能しないのはなぜですか?PHPファイルのアップロード
if(isset($_FILES['filename'])){
$directory = 'uploads/'.substr(md5(microtime() * mktime()),0,15);
if(!is_dir($directory)){
mkdir($directory, 0777, TRUE);
chmod($directory, 0777);
}
}
を次のように私のコードは、私はそうのようにコーディングされている複数のファイルのフィールドを持っている:
<input class="file-input" name="filename[]" type="file" size="32" />
i「があれば(ISSET外のコードを移動すると.... ..ブロック、それは完璧に動作します...それだけで、それが必要な場所です。
どこが間違っているのを誰にも見られますか?
'microtime()* mktime()'は意味がありません。文字列を掛けている(yes、microtimeは 'microtime(true)'を使用しない限り文字列を返す)。 'md5(microtime())'は、あなたの目的に十分適しているはずです。または[uniqid](http://php.net/uniqid)を見てください – ThiefMaster