『壹』 php 获取file选择的文件路径
#接收表单提交变量
$file=$_FILES['BtnPic'];
//print_r($_FILES);PRINT_R($file);
//PRINT_R($file);
//判断文件是否上传成功
if(is_uploaded_file($file['tmp_name'])){
//apache文件上传时临时储存路径,移动到自定义路径
$upload_file=$file['tmp_name'];
//print_r($upload_file);
$uploadpath=$_SERVER['DOCUMENT_ROOT']."/UploadFile/naotu/";//这块要注意一下路径
//下面是你服务器储存文件的路径,可以自定义
$move_to_file=$uploadpath.$file['name'];
//判断是否移动成功
if(!is_dir($uploadpath)){
mkdir($uploadpath,0777,true);
}
if(move_uploaded_file($upload_file,$move_to_file)){
echo"上传文件成功";
}else{
echo"上传失败";
}
}else{
echo"上传失败..请检查服务器。";
}
『贰』 php 如何获取file表单中的本地路径(file表单中的值)
1.这是你通过:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表单UploadedFile的值,可以通过变通的方式,js去处理,如触发浏览按扭或上传按扭的时候,将其写入到别一个隐藏域,再提交就可以了。
『叁』 php 怎样获取文本内容中的图片和文件路径
需要用正则表达式来解析,例子:
<?php
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
?>
『肆』 php获取打开的文件的路径
1. 由于浏览器的限制,通常传递时只会看到文件名,而不会看到完整的路径。
2. 如果想达到你的目的,以下是建议的示例办法:
(1) test.html
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form method="post" action="open2.php" enctype="multipart/form-data">
<input id="mytxt" type="file" name="file" />
<input type="submit" name="Submit" value="打开" />
</form>
</body>
</html>
(2) open2.php
<?php
echo file_get_contents($_FILES['file']['tmp_name']);
?>
提示两点:
1. 注意文件的编码,比如,如果TXT是ansi,则编码格式想与之相对应。
2. 注意安全,比如检查下 file 里是不是纯文本,并尽量进行安全编码。
『伍』 php获取打开的文件的路径
这里有浏览器限制,可以用javascript获取input的value值,在IE下可以得到包括路径的文件名,在其他浏览器下只能获得文件名。
『陆』 php怎样获取当前文件的物理路径
dirname(__FILE__); 获取当前目录的绝对路径
『柒』 php制作网页,如何得到文件夹路径,求助
不知道我是否理解了你的问题.试着帮你解答一下:
1.你要做的是上传文件的程序,所谓上传,就是把本地的文件上传到网上.请问,做为网站如何知道每个用户的文件管理方式呢?
2.$destination_folder="../../img/images/"; //上传文件路径
if(!move_uploaded_file($tmp_name,$destination_folder.$name))
解释一下这两句话:在网站的用户上传图片时, 在服务器端会创建一个临时的文件.这个临时的文件就是客户所上传的那个文件.服务器为了安全.不会直接把用户上传的文件直接放到常用文件夹下面的.而move_uploaded_file函数的功能就是把这个临时文件放到指定的目录下方.
3.$destination_folder本身就是变量.只不过这个变量存放的是路径.它怎么不可变呢?举个例子:
$folder = 'images';//这个文件夹的名字可以根据不同的情况付给不同的值
$destination_folder='../../img/'.$folder.'/';
这样的话,$destination_folder就是可变的. 是你说的意思么?
4.你要分开服务器端和客户端含义,不要混为一谈.服务器就是提供网页的电脑.客户端就是浏览网页的电脑.当你自己开发的时候,你用自己的浏览器,访问你的服务器时, 你的浏览器就是客户端,你的网页服务器就是服务器端,这样说你清楚些了么?(服务器端是不能控制客户端的,否则就是木马程序了,并且服务器端并不知道客户端是怎么管理他的文件的)
『捌』 php如何得到当前执行脚本路径,包括所得到参数
当前执行脚本路径:
使用魔术常量:__FILE__
手册解释:
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
包括所得到参数
$_GET包括get请求的参数,$_POST包括post请求的参数,如果需要解析路径中的参数可以使用函数pathinfo(string $path)
$path_parts=pathinfo('/www/htdocs/inc/lib.inc.php');
echo$path_parts['dirname']," ";
echo$path_parts['basename']," ";
echo$path_parts['extension']," ";
echo$path_parts['filename']," ";
输出
/www/htdocs/inc
lib.inc.php
php
lib.inc