
具体代码如下:
<php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
$_FILES["file"]["tmp_name"]中的file,应该改成你表单中上传INPUT所对应的name,本例中为"picture"(<input type="file" name="picture">)
html中获取表单数据的的方法一般有两种,一个是使用form表单的action属性将表单的数据提交给后台,另外一种就是使用JavaScript方法获取表单的数据,然后通过ajax传送给后台。
工具原料:编辑器、浏览器
一、使用表单的方法提交数据
1、利用form表单的action属性来获取表单的数据并提交,代码如下:
<form action="form_actionphp" method="get"><p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
2、以上代码中method指定提交数据的方法为get,action的值是表单数据提交的地址。
二、使用JavaScript方法来获取表单的数据的方法
1、可以使用JavaScript的选择器选择表单的元素并获取其输入的数据,代码如下:
<form action="form_actionphp" method="get"><p>First name: <input id="bt1" type="text" name="fname" /></p>
<p>Last name: <input id="bt2" type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
<script>
consolelog($('#bt1')val())
consolelog($('#bt2')val());
</script>
2、其中$('#bt1')val()就是获取input输入内容的值
如果你觉得在一个FORM里实现比较麻烦 那么你可以定义一个上传用的form 把这个form放入到你整体表单form中 提交的时候判断上传form是否有值 如有值先处理上传form 处理成功后再提交整体表单就OK了 希望这个思路可以帮助到你
1 form表单采用post提交方式提交,PHP文件就用$_POST方式获取数据!
2 FORM表单采用GET提交方式提交,PHP文件中就有$_POST方式获取数据!
3 $_POST和$GET都是获取表单提交数据的方式!
4
method="get",表单在提交时,填写在表单中的数据会和action="url"中的url编码在一起。
method="post",表单在提交时,填写在表单中的数据将在底层发送到action="url"中的url去。
两者的区别在于,method="get"时,数据传输是可见的;method="post"时,数据传输是不可见的。
notes的代理一般用的post方法,在domino端有一个接受程序(也就是action所指url地址)解析客户端发来的表单数据,并构造成DocumentContext文档对象,设为该用户会话的属性。
其实Domino的表单就是一个form,默认的提交方法是get
你要用post方法可以像下面这样写内置HTML,先把原来表单的form结束掉
我用这种方法,那个时候好像是做Domino和J2EE系统接口传递参数。
GET 方式是将数据附加在URL信息上并传送给Web服务器,所以能够上传的数据很有限,但是它的使用方法比较灵活;而POST方式将数据独立成块地传送给Web服务器,能够上传的数据量较大。
get:将form值附加在url后传递
Example:urlname=value&name=value……
有大小限制!
post:没有大小限制,不是用附加在url后边的方式传递的
5 例子如下:
<form action="form_actionphp" method="get">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
那么form_actionphp文件中就可用如下代码获取fname和lname数据
<
$fname=$_GET['fname'];
$lname=$_GET['lname'];
echo($fname"<br>"$lname);
>
<form action="form_actionphp" method="post">
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
那么form_actionphp文件中就可用如下代码获取fname和lname数据
<
$fname=$_POST['fname'];
$lname=$_POST['lname'];
echo($fname"<br>"$lname);
>
// 不要把这个问题想的太复杂, 上传文件跟其他数据完全可以一起提交到服务器,为什么一定要先上传,返回结果再提交其他字段呢,这不是给自己找麻烦吗:
<form action method='post'>
<input name='username' type='text' />
<input type='file' name='image' />
<input type='submit' name='submit' />
<form>
Serverphp:
$file = $_FILES['image']; 这个就是你上传的文件, 先保存在服务器, 再和其他字段一起保存到数据库即可
$username = $_POST['username'];
$sql = //
文件的上传路径是你控制的
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File("/webapps/fileupload/upload/" + fileName)));
以上就是关于form提交的file文件,php怎么获取到文件的全路径全部的内容,包括:form提交的file文件,php怎么获取到文件的全路径、PHP提交表单,怎样获取文件名、html中如何获取表单的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)