$file = $_FILES['file'];//得到傳輸的數據 var_dump($file);die; //得到文件名稱 $name = $file['name']; $type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件類型,並且都轉化成小寫 $allow_type = array('jpg','jpeg','gif','png'); //定義允許上傳的類型 //判斷文件類型是否被允許上傳 if(!in_array($type, $allow_type)){ //如果不被允許,則直接停止程序運行 return '失敗'; } //判斷是否是通過HTTP POST上傳的 if(!is_uploaded_file($file['tmp_name'])){ //如果不是通過HTTP POST上傳的 return '失敗' ; } $upload_path = $_SERVER['DOCUMENT_ROOT']."/static/images/".date('Ymd').uniqid('image_').'.jpg'; //上傳文件的存放路徑 //開始移動文件到相應的文件夾 // if(move_uploaded_file($file['tmp_name'],$upload_path)){ // $fp = fopen($upload_path, 'rb'); // $content = fread($fp, filesize($upload_path)); //二進制數據 // fclose($fp); // $upload_path = $_SERVER['DOCUMENT_ROOT']."/static/images/".date('Ymd').'.jpg'; //上傳文件的存放路徑 // // $fp = fopen($upload_path, 'w+'); // fwrite($fp,$content); // fclose($fp); // echo $content; // }else{ // echo "Failed!"; // } $fp = fopen($file['tmp_name'],'rb'); $data['image_content'] = fread($fp, filesize($file['tmp_name'])); //二進制數據 echo $data['image_content'];die; $data['image_name'] = date('Ymd').uniqid('image_').'.jpg'; $data['image_type'] = 'jpg';