六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

用PHP完成文件上傳二法

[摘要]PHP(Hypertext Preprocessor)是一種 HTML 內(nèi)嵌式的語言 (類似 IIS上的ASP)。而 PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。除此之外,用 PHP 寫出來的 Web 后端CGI...

PHP(Hypertext Preprocessor)是一種 HTML 內(nèi)嵌式的語言 (類似 IIS上的ASP)。而 PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。除此之外,用 PHP 寫出來的 Web 后端CGI 程序,可以很輕易的移植到不同的系統(tǒng)平臺上。

我們在做網(wǎng)站時,需要訪問者的參于才能將網(wǎng)站建設(shè)得更加引人注目,這就要求我們從訪問者那里得到文章、圖片等。因此,文件上傳成為網(wǎng)頁中必不可少的功能。現(xiàn)在我就利用現(xiàn)在流行的編程語言PHP,用兩種方法來說明其功能的實現(xiàn)。

一、利用php的文件函數(shù)來實現(xiàn)上傳
這段代碼分為兩個文件,一個為upload.html,一個是upload.php。

上傳文件選擇:upload.html 代碼如下:

<html><head><title>上載文件表單</title></head>

<body>

<form enctype="multipart/form-data" action="upload.php" method="post">

<input type="hidden" name="max_file_size" value="100000">

<center>請選擇文件:

<input name="userfile" type="file">

<input type="submit" value="上傳文件">

</center>

</form>

</body>

</html>


*** 說明 ***

1、請注意<form enctype="multipart/form-data"……>這是一個標(biāo)簽,我們要實現(xiàn)文件的上傳,必須指定為multipart/form-data ,否則服務(wù)器將不知道你在干什么!

2、值得注意的是文件upload.html中表單選項 MAX_FILE_SIZE 的隱藏值域,通過設(shè)置

其Value(值)可以限制上載文件的大小。

處理剛剛上傳的文件:upload.php 代碼如下:

<html>

<head>

<title>處理上載文件</title>

</head>

<body>

<?

copy($userfile,"newfile");

echo $userfile."-用戶上傳到服務(wù)器上的文件臨時存放的名稱<br>";

echo $userfile_name."-在用戶機器上該文件的原始名稱<br>";

echo $userfile_size."-上傳文件的實際字節(jié)數(shù)<br>";

echo $userfile_type."-如果用戶的瀏覽器提供了這個信息的話,它表示mime的類型。例如image/gif<br>";

?>

</body>

</html>


*** 說明 ***

1、使用了PHP文件函數(shù)copy()將上載到臨時目錄下的文件拷貝到一個特定的目錄下,并重新命名為"newfile"。

2、在upload.html中定義了一個變量userfile,在upload.php中,我們就可以使用這個變量,直接通過$userfile訪問上載的文件,但由于這是一個保存文件的變量,因此文件名字必須通過另外一個$userfile_name變量取得。

下面是這個變量的具體用法:

$userfile:在將要存放上載文件的服務(wù)器上的臨時文件名字。

$userfile_name:在發(fā)送者系統(tǒng)中的初始文件名。

$userfile_size:按字節(jié)計算的上載文件的大小。

$userfile_type:多用途網(wǎng)際郵件擴充協(xié)議類型的文件,前提是瀏覽器提供這種信息,比如說“image/gif"。



二、利用FTP功能進行文件上傳
這段代碼同樣分為兩個文件,一個為upload.php,一個是ftp.php。

設(shè)置ftp的相關(guān)選項及選擇上傳文件名:upload.php 代碼如下:

<?php

$username="用戶名";

$password="用戶密碼";

$server="主機名";

$cdir="上傳目錄名" ;

//以上設(shè)置你的FTP主機名、用戶名和用戶密碼

?>

<!-- 文件上傳設(shè)置標(biāo)簽 -->

<form enctype="multipart/form-data" action=ftp.php method=post>

<!-- 傳遞變量 -->

<input type=hidden name=username value=<? Echo $username; ?>>

<input type=hidden name=password value=<? Echo $password; ?>>

<input type=hidden name=server value=<? Echo $server; ?>>

<input type=hidden name=cdir value=<? Echo $cdir; ?>>

<table>

<tr>

<td>上傳文件選擇

<input type=file name=upfile>

</td>

</tr>

<tr>

<td>

<!-- 提交表單-->

<input type=submit name=action value=上傳>

</td>

</tr>

</table>

</form>


處理上傳文件:ftp.php 代碼如下:

<?php

//ftp聯(lián)接主機函數(shù)

function connect()

{

global $server, $username, $password;

$conn = ftp_connect($server);

ftp_login($conn, $username, $password);

return $conn;

}

//建立ftp聯(lián)接

$result = connect();

if ($action == "上傳")

{

//用來改變ftp路徑

ftp_chdir($result, $cdir);

//用來上傳指定的文件,同名并以二進制位傳遞

$res_code = ftp_put($result, $upfile_name, $upfile, FTP_BINARY);

// 判斷是否正確上傳

if ($res_code == 1)

echo "上傳成功!";

else

echo "上傳錯誤!";

}

// 關(guān)閉聯(lián)接

ftp_quit($result);

?>


*** 說明 ***

函數(shù)ftp_put(int ftp_stream, string remote_file, string local_file, int mode)用法

返回值: 布爾值

本函數(shù)用來上傳指定的文件。參數(shù) ftp_stream 為 FTP 的連接代碼。參數(shù) remote_file為欲存在遠端的文件名。參數(shù) local_file 為欲上傳文件的文件名。參數(shù) mode 的值有 FTP_ASCII 及FTP_BINARY 二種,分別表示文檔或者是二進位文件。成功則返回 true 值,失敗則返回 false 值。



相關(guān)文章

主站蜘蛛池模板: 伊人蕉久中文字幕无码专区 | 日本视频网站在线观看 | 亚洲天堂高清 | 亚洲一区在线免费观看 | 亚洲综合激情丁香六月 | 青草视频污 | 日本午夜视频在线观看 | 一区二区在线欧美日韩中文 | 日韩一区二三区国产好的精华液 | 日本精品高清一区二区2021 | 色播五月激情 | 五月天激情婷婷 | 日韩影片2| 伊人一本之道 | 四虎精品永久在线网址 | 中文字幕成人免费视频 | 视频在线观看免费视频 | 婷婷亚洲综合五月天小说 | 最近手机中文字幕大全首页 | 欧美亚洲激情视频 | 色香色香欲天天天影视综合网 | 伊人高清视频 | 四虎新地址 | 午夜网站免费版在线观看 | 天天影视色香欲综合影视大全 | 欧美一级啪啪 | 日韩精品视频观看 | 亚洲视频日韩视频 | 日韩精品亚洲一级在线观看 | 日本美女一级视频 | 天天干天天草 | 色亚州| 色妇色综合久久夜夜 | 中文娱乐网在线观看 | 日本成人免费观看 | 羞羞答答免费人成黄页在线观看国产 | 青青青亚洲精品国产 | 天堂资源在线官网bt | 日韩精品一区二区三区中文 | 亚洲精品一级毛片 | 亚洲成a人片在线观 |