[991]PHP網站開發 進階應用技巧2
一、上傳檔案
1.完整教學請參考上學期的第10單元
<script src='jquery-1.3.2.min.js' type='text/javascript'></script>
<script src='jquery.MultiFile.js' type='text/javascript'></script>
<form enctype='multipart/form-data'>
<input type='file' name='pic[]' class='multi' />
</form>
二、接收檔案
if(!empty($_FILES['pic']['tmp_name'])){
foreach($_FILES['pic']['tmp_name'] as $i => $tmpname){
move_uploaded_file($tmpname , _UPLOAD_DIR."/{$_FILES['pic']['name'][$i]}");
}
}
三、內嵌框架iframe用法
<iframe name='show' ></iframe>
四、連結目標放到iframe中的用法
<a href='連結' target='show' >連結文字</a>
五、讀取EXIF
1.凡是jpg或tiff圖檔都有所謂的exif資訊,利用此資訊,可得到圖片許多的資料。
2.PHP有讀取EXIF的功能,Linux下的PHP編譯時要加入--enable-exif ,在windows中把php.ini中 extension=php_exif.dll 前面的註解「;」拿掉即可。
3.exif_read_data(檔案 [, 片段 [, 陣列呈現 [, 縮圖 ]]] )
<?php
$exif = exif_read_data('圖片.jpg',0,true);
foreach($exif as $k=>$v) {
if(is_array($v)){
foreach($v as $kk=>$vv) {
$sub_v.="<div><b>$kk</b> => $vv</div>";
}
$v=$sub_v;
}
$main.="<div><hr><b>$k</b> <hr> $v</div>";
}
echo $main;
?>
六、讀取exif縮圖
$image = exif_thumbnail("圖檔");
if ($image!==false) {
header('Content-type: image/jpeg');
echo $image;
exit;
}