<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>长沙营销型网站建设,营销型网站开发,Zen-Cart &#124; 小龙包 &#187; $_FILES</title>
	<atom:link href="http://www.shangshayb.com/tag/_files/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shangshayb.com</link>
	<description>长沙小龙包，让您的网站与众不同——长沙源斌信息技术有限公司</description>
	<lastBuildDate>Mon, 09 Jan 2012 06:38:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP中$_FILES的使用及注意事项</title>
		<link>http://www.shangshayb.com/php/564.html</link>
		<comments>http://www.shangshayb.com/php/564.html#comments</comments>
		<pubDate>Tue, 27 Jul 2010 08:36:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP技术]]></category>
		<category><![CDATA[$_FILES]]></category>
		<category><![CDATA[文件上传]]></category>

		<guid isPermaLink="false">http://www.shangshayb.com/?p=564</guid>
		<description><![CDATA[$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组（依然有效，但反对使用）。详细信息可参阅 POST 方法上传。 $_FILES数组内容如下: $_FILES['myFile']['name'] 客户端文件的原名称。 $_FILES['myFile']['type'] 文件的 MIME 类型，需要浏览器提供该信息的支持，例如”image/gif”。 $_FILES['myFile']['size'] 已上传文件的大小，单位为字节。 $_FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名，一般是系统默认。可以在php.ini的upload_tmp_dir 指定，但用 putenv() 函数设置是不起作用的。 $_FILES['myFile']['error'] 和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的说明：(它们在PHP3.0以后成了常量) UPLOAD_ERR_OK 值：0; 没有错误发生，文件上传成功。 UPLOAD_ERR_INI_SIZE 值：1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。 UPLOAD_ERR_FORM_SIZE 值：2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。 UPLOAD_ERR_PARTIAL 值：3; 文件只有部分被上传。 UPLOAD_ERR_NO_FILE 值：4; 没有文件被上传。 值：5; 上传文件大小为0. 注: [...]]]></description>
			<content:encoded><![CDATA[<p>$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组（依然有效，但反对使用）。详细信息可参阅 POST 方法上传。<br />
$_FILES数组内容如下:<br />
$_FILES['myFile']['name'] 客户端文件的原名称。<br />
$_FILES['myFile']['type'] 文件的 MIME 类型，需要浏览器提供该信息的支持，例如”image/gif”。<br />
$_FILES['myFile']['size'] 已上传文件的大小，单位为字节。<br />
$_FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名，一般是系统默认。可以在php.ini的upload_tmp_dir 指定，但用 putenv() 函数设置是不起作用的。<br />
$_FILES['myFile']['error'] 和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的说明：(它们在PHP3.0以后成了常量)<br />
UPLOAD_ERR_OK 值：0; 没有错误发生，文件上传成功。<br />
UPLOAD_ERR_INI_SIZE 值：1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。<br />
UPLOAD_ERR_FORM_SIZE 值：2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。<br />
UPLOAD_ERR_PARTIAL 值：3; 文件只有部分被上传。<br />
UPLOAD_ERR_NO_FILE 值：4; 没有文件被上传。 值：5; 上传文件大小为0.</p>
<p>注:<br />
1. 文件被上传结束后，默认地被存储在了临时目录中，这时必须将它从临时目录中删除或移动到其它地方，如果没有，则会被删除。也就是不管是否上传成功，脚本执行完后临时目录里的文件肯定会被删除。所以在删除之前要用PHP的 copy() 函数将它复制到其它位置，此时，才算完成了上传文件过程。<br />
2. 在 PHP 4.1.0 版本以前该数组的名称为 $HTTP_POST_FILES，它并不像 $_FILES 一样是自动全局变量。PHP 3 不支持 $HTTP_POST_FILES 数组。<br />
3. 用form上传文件时，一定要加上属性内容 enctype=”multipart/form-data”，否则用$_FILES[filename]获取文件信息时会报异常。</p>
<p>&lt;form enctype=”multipart/form-data” action=”URL” method=”post”&gt;<br />
 &lt;input name=”myFile” type=”file”&gt;<br />
 &lt;input type=”submit” value=”上传文件”&gt;<br />
&lt;/form&gt;
<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://www.shangshayb.com/">长沙营销型网站建设,营销型网站开发,Zen-Cart | 小龙包</a></p>
<p><strong>本文链接地址:</strong> <a href="http://www.shangshayb.com/php/564.html">PHP中$_FILES的使用及注意事项</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shangshayb.com/php/564.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

