国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php無刷新利用iframe實現頁面無刷新上傳文件 - p

php無刷新利用iframe實現頁面無刷新上傳文件 - p

2024-10-30 11:00網絡整理 PHP教程

php無刷新利用iframe實現頁面無刷新上傳文件 利用form表單的target屬性和iframe一、上傳文件的一個php方法該方法接受一個$file參數,該參數為從客戶端獲取的$_files變量,返回重新命名后的文件名,如果上傳失敗,則返回空

php無刷新利用iframe實現頁面無刷新上傳文件

利用form表單的target屬性和iframe

一、上傳文件的一個php方法

該方法接受一個$file參數,該參數為從客戶端獲取的$_files變量,返回重新命名后的文件名,如果上傳失敗,則返回空字符串,php代碼如下:

function uploadfile($file) {           // 上傳路徑     $destinationpath = "./upload/";          if (!file_exists($destinationpath)){              mkdir($destinationpath , 0777);     }             //開源代碼phpfensi.com         //重命名         $filename = date('ymdhis') . '_' . iconv('utf-8' , 'gb2312' , basename($file['name']));          if (move_uploaded_file($file['tmp_name'], $destinationpath . $filename)) {         return iconv('gb2312' , 'utf-8' , $filename);          }     return '';        } 

二、客戶端html代碼

這里正是技巧所在,添加另一個iframe來實現,表單標簽form定義了一個屬性target,該屬性解釋如下.

target屬性:

_blank   ----------   新開窗口

_self   -----------   自身

_top   ------------   主框架

_parent   ---------   父框架

自定義名字  -----  出現于框架結構,將會在該名稱的框架內打開鏈接.

本例中采用iframe名字,所以表單在提交時會在iframe內打開鏈接,即無刷新,確切的說應該是感覺無刷新.

在表單提交時,調用startupload方法,當然這是js定義的,此外我們還定義一個span來顯示提示信息,代碼如下:

<form id="upform" action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startupload()"> 導入文件:<input type="file" name="myfile" id="myfile" />     <input type="submit" name="submitbtn" value="導入" /> <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;">iframe>     form> <span id="info">span> 

三、js部分

這部分比較簡單,只是顯示提示信息,實例代碼如下:

function startupload() {          var spanobj = document.getelementbyid("info");     spanobj.innerhtml = " 開始上傳";      }      function stopupload(responsetext){     var spanobj = document.getelementbyid("info");          spanobj.innerhtml = " 上傳成功;     spanobj.innerhtml = responsetext;        }  

接下來就要看服務器端得處理了.

四、服務器段處理部分,php代碼如下:

$file = $_files['myfile'];   $filename = uploadfile($file);        $result = readfromfile("./upload/" . $filename); 此外在后面還應該加上一句js代碼用來調用stopupload方法。 javascript代碼       window.top.window.stopupload(""); 最后在補上php中的readfromfile方法,就大功告成了。 php代碼 //開源代碼phpfensi.com     function readfromfile($target_path) {          // 讀取文件內容     $file = fopen($target_path,'r') or die("unable to open file");          $filecontent = '';     while(!feof($file))          {         $str = fgets($file);              $filecontent .= $str;     }          fclose($file);     return $filecontent;        }

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一本色道久久综合狠狠躁篇的优点 | 亚洲欧美一区二区三区在线 | 国产一区二区三区欧美 | 在线免费观看中文字幕 | 亚洲二区在线 | 四虎小视频 | 看毛片网站 | 高清hd写真福利在线播放 | 麻豆美女 | 日韩精品在线观 | 老女肥熟av免费观看 | 国产日韩欧美不卡 | 久久久国产精品一区 | 国产午夜一区二区三区 | 影音先锋男人网 | 午夜精品一区二区三区在线视频 | 日韩中文一区二区三区 | 国产人体视频 | 亚洲精品一区二三区 | a级国产黄色片 | 亚洲国产精品成人va在线观看 | 日韩成人在线观看 | 成人做爰69片免费 | а天堂中文最新一区二区三区 | 色噜噜狠狠狠综合曰曰曰 | 欧美三级在线播放 | 亚洲欧美福利视频 | 精品国产一区二区三区在线观看 | 日韩在线不卡 | 亚洲免费成人在线 | 一级a性色生活片毛片 | 国产精品久久久久一区二区三区 | 国产成人在线看 | 国产成人一区 | 99re6在线视频精品免费 | 中文字幕国产一区 | 精品黄色 | 日韩成人在线观看 | 中文字幕一二三区 | 欧美黑人一级爽快片淫片高清 | 成人av播放 |