0

この特定のファイルの xyz.xlsx などをアップロードするときにファイル名を確認するにはどうすればよいですか? したがって、ファイルの名前が xyz で、拡張子が xlsx "xyz.xlsx" の場合にのみ、ファイルがアップロードされます。

4

2 に答える 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 に答える