###前提・実現したいこと
現在phpを活用してファイルのアップロードを行っております。
送信できるファイルの種類はtxtのみに制限をかけて送信することに成功しました。
これから挑戦しようとしているのは、txtファイルの中身をアップロードする段階で確認する方法です。画面上で確認したいわけではなく、txtファイルの中に例えば「begin]という言葉含まれているかいないか。それを確認し、なかった場合アップロードする時点でエラー表示がされるようにしたいと考えております。
どのような記述を加えればいいのかまったく見当がつかず、質問させていただきました。プログラミング初心者なのでわかりやすい説明を頂けると嬉しいです。
ご教授よろしくお願いいたします。
###現段階のソースコード
php
1<?php 2$path_parts = pathinfo($_FILES["filename"]["name"]); 3$file_type = $path_parts['extension']; 4if($file_type == "txt"){ 5 // アップロードが正常に行われたかチェック 6 if ( $_FILES["filename"]["error"] == UPLOAD_ERR_OK ) 7 { 8 // アップロード先とファイル名を付与 9 $upload_file = "c:/pg/uploadFile/" . $_FILES["filename"]["name"] ; 10 // アップロードしたファイルを指定のパスへ移動 11 if ( move_uploaded_file( $_FILES["filename"]['tmp_name'], $upload_file ) ) 12 { 13 // パーミッションを変更 14 // Read and write for owner, read for everybody 15 chmod($upload_file, 644); 16 } 17 } 18} 19ini_set('display_errors', 1); 20error_reporting(E_ALL); 21?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/27 06:38