[AS3]利用as3+flash通过摄像头或本地上传图片到服务器(2)
PHP代码 ? php functiongetFileExt($file_name){ while($ dot = strpos ($file_name,.)) { $ file_name = substr ($file_name,$dot+1); } return$file_name; } functionget_pic_name($ no = null ){ $ str = date (
PHP代码
- <?php
- function getFileExt($file_name){
- while($dot = strpos($file_name, "."))
- {
- $file_name = substr($file_name, $dot+1);
- }
- return $file_name;
- }
- function get_pic_name($no=null){
- $str=date('YmdHis');
- if(empty($no))
- {
- return $str;
- }
- for($i=0;$i<$no;$i++)
- {
- $ch=rand(0, 51);
- if($ch>=26)
- {
- $str.=chr(97+$ch-26);
- }else
- {
- $str.=chr(65+$ch);
- }
- }
- return $str;
- }
- if(!empty($_GET['filepath'])){
- $uploaddir = $_GET['filepath'];
- }else{
- $uploaddir = 'uploads/';
- }
- $filename = $_FILES['Filedata']['name'];
- $randname = get_pic_name(5);
- $up_name = $randname . '.' . getFileExt($filename);
- if(!empty($_GET['tg_name']))
- {
- $up_name = $_GET['tg_name'];
- }
- $uploadfile = $uploaddir . $up_name;
- //$uploadfile='loadImg/';
- if(move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadfile)){
- chmod($uploadfile,0777);
- }
- //
- ?>
- <?php
- if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
- {
- $png = $GLOBALS["HTTP_RAW_POST_DATA"];
- $filejpg = fopen("screenImg/".$_GET['name'].".jpg","w");
- fwrite($filejpg,$png);//
- fclose($filejpg);
- //$filegif = fopen("ebookImage/book/icon_".$_GET['name'].".gif","w");//
- //fwrite($filegif,$png);//
- //fclose($filegif);
- echo "ok";
- }
- ?>
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...