我正在創建我自己的網站http://harrisonprograms.com,並且在配置文件頁面上有問題。PHP,HTML檢查文件是否爲圖片
問題是我已經創建了一個PHP腳本,將圖像上傳到服務器,例如圖像目錄可能是Users/whatevertheusername/imagename.png,然後在用戶MySQL行上的MySQL中添加一個字符串引用。該腳本執行這一點,檢查之前。然而,如果上傳的文件是使用字符串函數的圖像文件,我不能因爲我的名氣還不夠高張貼圖片所以這裏的文本代碼
if(isset($_POST['SUBMITFILE2'])){
$imageName = $_FILES['UPLFILE2']['name'];
$imageData = file_get_contents($_FILES['UPLFILE2']['tmp_name']);
$imageType = $_FILES['UPLFILE2']['type'];
//VALIDATE WHETHER FILE IS AN IMAGE OR NOT
if(substr("$imageName", 0, 5) == 'image'){
的我無法理解的是它用於工作和驗證文件是否爲圖像,但現在它已停止工作,我不知道爲什麼。
5行代碼;而已?在打開'<?php'標籤後立即在文件頂部添加錯誤報告 'error_reporting(E_ALL); ini_set('display_errors',1);'看看它是否產生任何東西 – 2014-09-30 20:39:53
你的'substr()'正在使用字符串「$ imageName」而不是變量。即使它做的圖像的名稱是沒有太大的幫助 - 你說這個actully工作過一次? – 2014-09-30 20:42:09
我不確定我是否清楚地瞭解您的問題,但您是否通過檢查上傳的文件的名稱來檢查上傳的文件是否爲圖像?所以如果我上傳名爲'imagename.pdf'的文件,它也會通過你的驗證? – marian0 2014-09-30 20:43:57