この特定のファイルの xyz.xlsx などをアップロードするときにファイル名を確認するにはどうすればよいですか? したがって、ファイルの名前が xyz で、拡張子が xlsx "xyz.xlsx" の場合にのみ、ファイルがアップロードされます。
質問する
90 次
2 に答える
1
あなたが探しているものを理解したら、ファイル名を取得してテストしてください。
例:
if($_FILES['uploadedfile']['name'] == "xyz.xlsx")
于 2012-11-26T15:49:40.660 に答える
1
http://us2.php.net/manual/en/features.file-upload.post-method.php
PHP でアップロードすると、$_FILES 配列 ($_POST のようなもの) が得られます。元のファイル名は $_FILES['userfile']['name'] にあります。MyGlass が彼の回答で示唆しているように、それを確認できます。
if($_FILES['uploadedfile']['name'] == "xyz.xlsx")
さらに、codeignitor は、ファイル アップロードのボイラー プレートの一部を削除するために使用できるファイル アップロード クラスを提供します: http://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html
$this->upload->data() を使用して、ファイル名情報の配列を取得します (キーは 'file_name' です)。
$data = $this->upload->data();
if($data['file_name'] == "xyz.xlsx")
于 2012-11-26T15:52:43.693 に答える