php
1 <?php 2 if(isset($_FILES['file'])){ 3 4 $name = $_FILE['file']['name']; 5 $type = explode('.',$name); 6 $type = end($type); 7 $size = $_FILES['file']['size']; 8 $tmp = $_FILES['file']['tmp_name']; 9 $random_name = rand(); 10 11 if($type != 'mp4' && $type != 'MP4'){ 12 $message = "This format is not supported."; 13 }else{ 14 move_uploaded_file($tmp,'test_files/'.$random_name.'.'.$type); 15 try{ 16 $pdo = new PDO('mysql:host=localhost; dbname=project1;','root'); 17 }catch(PDOException $e){ 18 exit('failed connecting to DB.'.$e -> getMessage()); 19 } 20 21 $stmt = $pdo -> prepare ("INSERT INTO files VALUES('',':$name',':test_files/$random_name.$type')"); 22 $stmt -> execute(); 23 24 $message = "Succesfully Uploaded."; 25 } 26 27 echo "$message <br/><br/>"; 28 } 29 ?>
これを実行してmp4ファイルを選択したのですが、12行目の
This format is not supported.
が表示されてしまいました。
もしおかしい点があるとしたら、11行目か5,6行目にあるのではないかと推測していますが、なかなか間違いが見つかりません。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/23 11:04