.xlsxファイルの拡張子が有効かどうかをチェックする必要があります。私は1つのtest.docxを検証目的のために持っています。私はファイル拡張子test.docxをtest.xlsxに変更します。だから私はどのようにこれを処理することができます。私はPHP Excelを使用しています。PHPを使用してアップロードフォームのファイル拡張子を確認してください。
答えて
$filename = $_FILES['html_form_name']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if($ext == 'xlsx'){
//it is xslx
}else{
//handle error
}
も
また$file_name = "word_document.docx";
$extension = pathinfo($file_name);
echo "Your file extension is ".$extension ['extension'];
私はこのようにそれを行っているPHP> 5.3.6、
<?php
$info = new SplFileInfo('document_name.xlsx');
var_dump($info->getExtension());
?>
エラーを表示します。 '未定義インデックス:html_form_name' –
'html_form_name'をhtmlフォームのフィールド名に変更します。あなたが '名前'のために持っている属性は、あなたがここに加えるものです。これはちょうどあなたがhtmlフォームを投稿しなかったための例です – Akintunde007
拡張子がコンテンツではないことを検証しています。 –
を使用している場合。これはファイル名に基づいており、MIMEタイプではありません。
$extension = end((explode(".", $fileName)));
- 配列の最後の値を取得
.
に爆発
if ($extension == "your valid extension"){ //your logic goes here
- 1. 有効なファイル拡張子を確認してください
- 2. jQueryを使用してリンクの拡張子を確認してください
- 3. C#アップロードされたファイルの拡張子を確認してください
- 4. NGINXで.php拡張子を削除してください
- 5. 私と一緒に裸してくださいファイル拡張子
- 6. フォームを送信する前にファイルの拡張子とサイズを確認してください
- 7. ビジュアルスタジオコード内の拡張の有効化のソースを確認してください
- 8. regexを使用して特定のファイル拡張子のみを選択してください
- 9. bashを使用してyamlファイルのソートを確認してください
- 10. jenaを使用してRDFファイルの構文を確認してください
- 11. Flashを使用して入力ファイルのサイズを確認してください
- 12. powershellを使用してftpフォルダ内のファイルを確認してください。
- 13. ファイル拡張子に応じてアイコンを変更してください
- 14. nginxの.php拡張子にrewriteとphp-fpmの両方を使用してください
- 15. Google Chrome拡張機能でDOM要素を確認してください
- 16. 明示的に拡張メソッドを使用してください
- 17. 多層ファイルの場合は、.PNG以外のAdobe Fireworksファイル拡張子を使用してください。
- 18. PHP - 添付ファイルの拡張子を確認する
- 19. 拡張子が見つかりませんでした。拡張機能がインストールされていることを確認してください
- 20. ファイル拡張子を.tmpから.txtに変更してください。
- 21. まだ存在していない場合、ファイル名に拡張子を追加してください。
- 22. 入力した電子メールを確認してください
- 23. nginx/php-fpmを使用してphpファイルの拡張子を削除
- 24. HTML5ファイルAPIを使用してファイルが変更されていないか確認してください。
- 25. MS CRM:子ワークフローのステータスを確認してください
- 26. 画像ファイルを表示するために任意の拡張子を使用してください。
- 27. プライマリキーとユニークインデックスの使用を確認してください
- 28. 未使用のネットワークマップドライブを確認してください
- 29. Angular2 - IndexedDBの使用を確認してください
- 30. VBA FileSystemObject、特定のファイルを使用してファイルの拡張子
私はあなたがこのことについて見ていると思いますhttp://stackoverflow.com/questions/13626678/ phpexcel-how-to-check-a-xls-file-is-valid-or-not –
@RakeshMishra私はこのコードを試してみましたが、データをチェックしていません。 –
だから私はあなたが拡張子ではなく内容をチェックしたいと思っているのは正しいですか?コンテンツを「秀でる」場合は、コンテンツを確認できません。データが期待どおりかどうかだけを確認できます。たとえば、特定の属性などを持つフィールドがあるとします。 – Twinfriends