phpfile路径
‘壹’ php 如何获取file表单中的本地路径(file表单中的值)
1.这是你通过:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表单UploadedFile的值,可以通过变通的方式,js去处理,如触发浏览按扭或上传按扭的时候,将其写入到别一个隐藏域,再提交就可以了。
‘贰’ php如何获取上传图片的路径
那是临时的文件,你需要保存下来才行
move_uploaded_file($_FILES["img"]["tmp_name"],$file);
这个函数可以保存下来吧图片,$file定义为自己需要保存到的地方
‘叁’ php中怎么从路径中取出文件名
1.basename($path) — 返回路径中的文件名部分
2.scandir(/dir) 列出指定路径中的文件和目录
你应该试下 第一个
‘肆’ php写文件 路径的格式
可以直接使用绝对路径。
如果是Windows可以直接写“C:/Cache/”
如果是Linux可以直接写“/Cache/”,需先改cache的权限为777.看看报什么错。在PHP的最前面加上error_reporting(E_ALL & ~E_NOTICE);相对路径是相对fopen所在的PHP文件即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目录下的b文件夹:
$f = fopen("../cache/$filename", 'ab);
‘伍’ PHP文件路径中大括号{}的作用
大括号是用来界定变量的界限,就是隔离变量名和字符串的,但是必须要用双引号包起来,在双引号里面是可以直接解析出PHP的变量的。比如说
有个变量 $abc = 123;
echo "qwe$abcdef"; //这种写法就会报错 会把 $abcdef 当成一个变量名 但是
echo "qwe{$abc}def"; //这种写法就没问题 输出 qwe123def
你说的用连接符.报错 可能是哪里写错了
if (move_uploaded_file($_FILES['the_file']['tmp_name'], "../uploads/". $_FILES['the_file']['name'])) {
print '<p> Your files has benn upload.</p>';
}
‘陆’ 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或者JS怎么获取file里面的绝对路径
html的/,标示是网站的根目录,php的那个/,表示系统的根目录。php一般这么搞。dirname(__FILE__);用这个获取当前文件所在的目录,然后根据这个目录,向前或者向后定位。比如在你编辑的这个文件下面有个a.php,你可以这么写。require_once(dirname(__FILE__).'/a.php');要是比如,你现在编辑的文件是ctrl目录下,但是你想包含的文件在和ctrl同级别的一个目录server下,就这么写require_once(dirname(__FILE__).'/../a.php');
‘捌’ php dirname(__FILE__) 路径问题
还没解决么?我来~
<?php
/**
*假设:
*
*设置文件E:wampwww1.0.5unipei_helpprotectedconfigconfig.php
*项目目录E:wampwww1.0.5
*WWW目录E:wampwww
*
*当前PHP脚本是E:wampwww1.0.5upload.php
*/
/*在项目根目录下,往上跳一层*/
$tmp_wwwpath=dirname(__FILE__).'/../';
$tmp_project_path=dirname(__FILE__);
$jueDuiWWWRoot=realpath($tmp_wwwpath);/*值为E:wampwww*/
$jueDuiProRoot=realpath($tmp_project_path);/*值为E:wampwww1.0.5*/
$jueDui_to_config=$jueDuiProRoot.'unipei_helpprotectedconfigconfig.php';
/*相对路径,是相对目前的脚本文件来说的*/
$xiangi_to_config='.unipei_helpprotectedconfigconfig.php';
if(!is_file($xiangi_to_config)){
die('检查目前脚本的位置,修改$xiangi_to_config');
}
//华丽丽的分割线~~~~~~
‘玖’ 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"上传失败..请检查服务器。";
}