PHP(Hypertext Preprocessor)是一種 HTML 內(nèi)嵌式的語言 (類似 IIS上的ASP)。而 PHP 獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl更快速的執(zhí)行動態(tài) " /> 亚洲三级视频在线,棉签和冰块怎么弄出牛奶视频 ,国产白浆视频在线播放

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用PHP實(shí)現(xiàn)文件上傳二法


php(Hypertext Preprocessor)是一種 HTML 內(nèi)嵌式的語言 (類似 IIS上的ASP)。而 php 獨(dú)特的語法混合了 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,用兩種方法來說明其功能的實(shí)現(xiàn)。

一、利用php的文件函數(shù)來實(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)簽,我們要實(shí)現(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."-在用戶機(jī)器上該文件的原始名稱<br>";

echo $userfile_size."-上傳文件的實(shí)際字節(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)際郵件擴(kuò)充協(xié)議類型的文件,前提是瀏覽器提供這種信息,比如說“image/gif"。



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

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

<?php

$username="用戶名";

$password="用戶密碼";

$server="主機(jī)名";

$cdir="上傳目錄名" ;

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

?>

<!-- 文件上傳設(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)接主機(jī)函數(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);

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

$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為欲存在遠(yuǎn)端的文件名。參數(shù) local_file 為欲上傳文件的文件名。參數(shù) mode 的值有 FTP_ASCII 及FTP_BINARY 二種,分別表示文檔或者是二進(jìn)位文件。成功則返回 true 值,失敗則返回 false 值。

php技術(shù)用PHP實(shí)現(xiàn)文件上傳二法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99久久国产综合精品成人影院 | 一级毛片免费在线播放 | 久久精品亚洲视频 | 中文在线观看永久免费 | 一亲二脱三插 | 久久久久久免费高清电影 | 中文字幕在线观看亚洲日韩 | 国产在线精品亚洲一品区 | 99热国产这里只有精品9九 | 俄罗斯雏妓的BBB孩交 | 国产性夜夜春夜夜爽1A片 | 麻豆出品国产AV在线观看 | 午夜理论电影在线观看亚洲 | 俄罗斯15一16处交 | 约艺术院校96年清纯白嫩 | 国产又粗又黄又爽的大片 | 欧美影院在线观看完整版 mp4 | 国产精品免费视频能看 | 99久久做夜夜爱天天做精品 | 麻豆无人区乱码 | 国产成人无码免费精品果冻传媒 | 最新亚洲人成网站在线影院 | 久久精品影视 | 国产亚洲精品99一区二区 | 有人在线观看的视频吗免费 | 我年轻漂亮的继坶2中字在线播放 | 最美女人体内射精一区二区 | 亚洲成A人片在线观看中文不卡 | 色狐直播免费观看 | 嗯啊…跟校草在教室里做h 嗯 用力啊 嗯 c我 啊哈老师 | 亚洲人成7777| 99精品视频在线 | 成人免费肉动漫无遮网站 | 午夜伦伦电影理论片大片 | 高清无码色大片中文 | 男人边吃奶边摸边做刺激情话 | 含羞草最新版本 | 99久久综合精品免费 | 亚洲午夜精品A片久久WWW软件 | 好吊妞国产欧美日韩视频 | 宅男午夜大片又黄又爽大片 |