1. php怎麼接收ios 上傳圖片 的數據流 ios 用msdata .php要怎麼接收 然後保存成圖片
2. php怎樣獲取上傳圖片的位元組流呢
網頁文件上傳實際上在表單提交的時候,如果上傳沒有問題,文件已經上傳到伺服器的臨時文件夾了。
在php中,有文件上傳,那麼php伺服器端可以接收到請求參數 $_FILES,在 $_FILES數組中讀取到上傳文件的form表單名,然後在讀取的數組中可以獲取上傳文件的源文件,使用 fopen()函數就可以獲取文件的位元組流了。
具體來點代碼看看吧:(假定上傳文件的表單名為 「formname」)
if($_FILES && isset($_FILES["formname"])){
//獲取上傳的文件的屬性數組
$_fileinfo = $_FILES["formname"];
//獲取上傳文件的原文件名
$_filename = $_fileinfo["name"];
//獲取上傳文件的大小
$_filesize = $_fileinfo["size"];
//獲取上傳文件的臨時文件名(長文件名)
$_filesource = $_fileinfo["tmp_name"];
//以讀寫方式打開文件,並將資源綁定到一個流上
$_filestream = fopen($_filesource,"ab");
//實現上傳文件,其實質是把臨時文件移動到制定的保存文件的位置
$_newfilename = "../mypath/filename.exp"; //自定義文件名,包含路徑,可以是相對路徑
move_uploaded_file($_filesource, $_newfilename);
}
3. 用php如何把圖像數據流保存
保存在自己的電腦上?選中圖片另存為啊。
你是想保存在web的伺服器端吧?仔細看圖像函數的使用說明,可以選擇生成文件還是直接輸出,顯示在網頁上表示你是直接輸出的,另外有參數可以控制已文件形式保存(即輸出到文件流)。
4. 關於PHP打開圖片文件資源和輸出的問題
1 確保是圖片
2.確保文件存在
5. php如何將圖片轉成位元組流
在php中,有文件上傳,那麼php伺服器端可以接收到請求參數 $_FILES,在 $_FILES數組中讀取到上傳文件的form表單名,然後在讀取的數組中可以獲取上傳文件的源文件,使用 fopen()函數就可以獲取文件的位元組流了。
具體來點代碼看看吧:(假定上傳文件的表單名為 「formname」)
if($_FILES && isset($_FILES["formname"])){
//獲取上傳的文件的屬性數組
$_fileinfo = $_FILES["formname"];
//獲取上傳文件的原文件名
$_filename = $_fileinfo["name"];
//獲取上傳文件的大小
$_filesize = $_fileinfo["size"];
//獲取上傳文件的臨時文件名(長文件名)
$_filesource = $_fileinfo["tmp_name"];
//以讀寫方式打開文件,並將資源綁定到一個流上
$_filestream = fopen($_filesource,"ab");
//實現上傳文件,其實質是把臨時文件移動到制定的保存文件的位置
$_newfilename = "../mypath/filename.exp"; //自定義文件名,包含路徑,可以是相對路徑
move_uploaded_file($_filesource, $_newfilename);
}
6. 文件流是什麼呢 和文件有什麼區別 在php中文件流又是指什麼呢
指的是在傳遞過程中的文件,比如你上傳一張圖片,那麼他不是以一個完整的圖片傳輸的,是將文件按特定編碼的字元傳輸.這個就是文件流
7. php將圖片文件轉換成二進制輸出的方法
本文實例講述了php將圖片文件轉換成二進制輸出的方法。分享給大家供大家參考。具體實現方法如下:
1
2
3
4
header(
Content-type:
image/jpeg);
$PSize
=
filesize('1.jpg');
$picturedata
=
fread(fopen('1.jpg',
r),
$PSize);
echo
$picturedata;
就這么簡單4行代碼,就將圖片以二進制流的形式輸出到客戶端了,和打開一張圖片沒有任何區別。
這里需要注意的是,發送的header要根據具體情況而定,不一定都是image/jpeg。JPG的就是image/jpeg,但PNG的就是image/png.不同類型的圖片輸出不同的頭部。
8. 請教PHP圖片轉換成二進制文件流上傳至資料庫問題
enctype="multipart/form-data"
http://ke..com/view/3247116.htm
你也可以看看這個理解一下
9. php 圖片以二進制流的形式存入資料庫。並且能顯示出來。
這個真不會。
10. php 顯示資料庫圖片,怎麼不顯示圖片卻把數據流顯示出來了
Warning:
Cannot
modify
header
information
-
headers
already
sent
by
(output
started
at
F:\www\reg\down-img.php:2)
in
F:\www\reg\down-img.php
on
line
28
這個是常見的一種錯誤
一般使用header()
函數的時候
前面不可以有
任何輸出,
有時候不小心
<?php
上面
有空格或者
回車都不可以
要顯示圖片Header(
"Content-type:
image/JPEG");
是必須要有的