本文目錄一覽:
PHP上傳圖片時,如何exif_read_data獲取exif
php獲取
圖片的exif信息,php自帶一個exif_read_data函數可以用來讀取圖片的exif信息,代碼來自php手冊:
?php
echo “test1.jpg:br /\n”;
$exif = exif_read_data(‘tests/test1.jpg’, ‘IFD0’);
echo $exif===false ? “No header data found.br /\n” : “Image contains headersbr /\n”;
$exif = exif_read_data(‘tests/test2.jpg’, 0, true);
echo “test2.jpg:br /\n”;
foreach ($exif as $key = $section) {
foreach ($section as $name = $val) {
echo “$key.$name: $valbr /\n”;
}
}
?
輸出結果如下
test1.jpg:
No header data found.
test2.jpg:
FILE.FileName: test2.jpg
FILE.FileDateTime: 1017666176
FILE.FileSize: 1240
FILE.FileType: 2
FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, COMMENT
COMPUTED.html:
COMPUTED.Height: 1
COMPUTED.Width: 1
COMPUTED.IsColor: 1
COMPUTED.ByteOrderMotorola: 1
COMPUTED.UserComment: Exif test image.
COMPUTED.UserCommentEncoding: ASCII
COMPUTED.Copyright: Photo (c) M.Boerger, Edited by M.Boerger.
COMPUTED.Copyright.Photographer: Photo (c) M.Boerger
COMPUTED.Copyright.Editor: Edited by M.Boerger.
IFD0.Copyright: Photo (c) M.Boerger
IFD0.UserComment: ASCII
THUMBNAIL.JPEGInterchangeFormat: 134
THUMBNAIL.JPEGInterchangeFormatLength: 523
COMMENT.0: Comment #1.
COMMENT.1: Comment #2.
COMMENT.2: Comment #3end
THUMBNAIL.JPEGInterchangeFormat: 134
THUMBNAIL.Thumbnail.Height: 1
THUMBNAIL.Thumbnail.Height: 1
PHP程序中的data文件夾
這個文件夾下應該還有.frm,.myd,.myi文件,這些都是mysql數據庫文件,opt是配置文件,.frm描述了表的結構,.MYD保存了表的數據記錄,.MYI則是表的索引.
使用時直接將以數據庫命名的文件夾拷貝到mysql安裝目錄的data文件夾下面就可以了.
好運!
php提示Failed to write session data錯誤的解決方法
本文較為詳細的分析了php提示Failed
to
write
session
data錯誤的解決方法。分享給大家供大家參考。具體方法如下:
一、問題:
提示信息:Warning:
Failed
to
write
session
data
(files).Please
verify
that
the
current
setting
of
session.save_path
is
correct
()
in
Unknown
on
line
二、解決方法:
代碼如下:複製代碼
代碼如下:session.save_path
=
“D:/phprun/tmp”
這個為自定義文件夾
指向錯誤導致,系統默認不會出現,提示有時還有可能是目錄沒有寫的權限,所以大家給權限就可以了。
由於PHP的工作機制,它並沒有一個daemon線程來定期的掃描Session信息並判斷其是否失效,當一個有效的請求發生時,PHP
會根據全局變量
session.gc_probability和session.gc_divisor的值,來決定是否啟用一個GC,
在默認情況下,session.gc_probability=1,
session.gc_divisor
=100也就是說有1%的可能性啟動GC(也就是說100個請求中只有一個gc會伴隨100個中的某個請求而啟動).
PHP垃圾回收機制的工作就是掃描所有的Session信息,用當前時間減去session最後修改的時間,同session.gc_maxlifetime參數進行比較,如果生存時間超過gc_maxlifetime(默認24分鐘),就將該session刪除。
但是,如果你Web服務器有多個站點,多個站點時,GC處理session可能會出現意想不到的結果,原因就是:GC在工作時,並不會區分不同站點的session.
希望本文所述對大家的PHP程序設計有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/240973.html