線上書籍

Home

[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;
}
 

cl_57.png