1. php如何获取表单上传文件的绝对路径
这个问题是你的思路错了,你应该先把图片传到服务器再从服务器curl post图片,那个绝对路径就是服务器保存图片的绝对路径了
2. php实现文件上传到指定文件夹,文件路径或名字存入数据库,如何实现啊
define(UPLOAD_ROOT,'你的上传文件夹路径'); function fake_random_name($string,$key){ #伪代码 随便根据用户名和上传时间生成一个伪随机的文件名作为上传以后的用户名 #但解码的条件是可以根据文件名判断出文件所有者的用户名和上传时间 #需要从数据库取出用户的密匙 才能进行解密 密匙是用户名的前5个字符 #具体加密解密的代码实现 请参照PHP标准扩展库 Mcrypt扩展下的N种方法 return $fake_random_name;}if(!is_writbale(UPLOAD_ROOT)){ die('you need chown the dir for your uploading file,make it writable~');}else{ move_uploaded_file($_FILES['POST过来的表单名']['tmp_name']; /* * 这个方法会自动调用is_upload_file()方法 检测是否是合法的http rfc1867协议上传的文件 * 当然了 你也可以限制是否是你需要的合法文件类型 $_FILE[$_POST[name]][type] 比如是否是pdf img文件 都可以 */ $dbh = new mysqli('localhost','root','sa','your_db_name');#生成中可以include进来 DSN放到根目录以外去 保护连接文件 $sec_key = substr($_SESSION['loginname'],0,5); #密匙 $file_name = fake_random_name($_FILES['POST过来的表单名']['tmp_name'],$sec_key); #加密后的名字 $q_str = “insert into tb(owner,location)values($_SEESION['loginname'],UPLOAD_ROOT.DIRECTORYSLASH.$file_name))”;/SQL $dbh->query($q_str); if($dbh->num_rows()==1) echo “上传成功,已经插入数据库文件细节(加密)”;}
3. PHP如何设置文件上传路径(求完完整整代码)
$path="../upfiles/image/";if(!is_dir($path)){mkdir($path,0777,true);}$file=$_FILES['file']['name'];$tmp_file=$_FILES['file']['tmp_name'];…………….($tmp_file,$path.iconv('utf-8','gbk',$file));$url=ltrim($path,'..').$file;
4. 求一php文件上传代码,需要获取到文件的路径。
第二个这样写<?php$action = $_GET["action"];if($action == "insertRoom"){$rType = $_POST["rType"];$rPrice = $_POST["rPrice"];$rPicurl = $_POST["rPicurl"]; echo $rpicurl; echo "<br>"; echo $rType;$pic = $_FILES["rPicurl"]; //接收文件上传foreach($pic as $key=>$val){echo "{$key}=>";print_r($pic[$key]); //打印数组echo "<br>";}echo "**********<br>";foreach($pic["name"] as $key=>$val){echo $key."<br>"; //如果库key==0,则$pic[""][$key] 都是指向第一图片的if($pic["error"][$key]==0){ //此时指向第一个文件$newName = "upload/".getNewName().".".getExtName($pic["name"][$key]);move_uploaded_file($pic["tmp_name"][$key],$newName); //把上传来的图片从临时位置移动到指定位置。}function getExtName($file){ //获得文件括展名$ext = pathinfo($file);print_r($ext);return $ext["extension"];}function getNewName(){$newName = date("YmdHis").md5(mt_rand(10000,45333));return $newName;}第三个不要了,合并了,可能变量名称会有错,自己调试下
5. PHP怎么用绝对路径上传文件
PHP做不到用绝对路径上传到服务器里面,因为上传文件的参数要存储到$_FILES中,而且还有HTTP协议。要想做这样的上传必须使用插件。好像Ajax可以。或者你了解一下OCX
6. php 使用$_FILES 能否获得上传文件的绝对地址
PHP 常量 dirname(__file__)__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 更新网络比如文件 b.php教程 包含如下内容: $basedir = dirname(__FILE__); echo $basedir //将在页面打印出一个这个文件所在绝对路径! ?> 我做的测试得到结果: E:websiteothertestcms 这个相当于, asp教程中的server.mappth的用法如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。2)dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。 不会返回当前的文件名称。 dirname(__FILE__) 也可能返回一个 . (当前目录) [原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下 echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:wwwtest.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:www echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:?>===========PHP获取文件绝对路径==================chdir() 函数===========定义和用法chdir() 函数把当前的目录改变为指定的目录。若成功,则该函数返回 true,否则返回 false。语法chdir(directory)参数 描述directory 必需。规定新的当前目录。例子//获得当前目录echo getcwd();echo "";//改变为 images 目录chdir("images");echo "";echo getcwd();?> 输出:C:testwebmainC:testwebmainimages===========chdir() 函数===========chdir() 函数把当前的目录改变为指定的目录。若成功,则该函数返回 true,否则返回 false。语法chdir(directory)参数 描述directory 必需。规定新的当前目录。例子//获得当前目录echo getcwd();echo "";//改变为 images 目录chdir("images");echo "";echo getcwd();?>
7. PHP上传文件move_uploaded_file()函数路径问题
两张路径肯定是不同的第一个路径,无论php文件在什么地方,都是指向那个路径目录而第二个就不一定了,得看php文件在哪里!第二种,如果指向的目录不存在,那当然上传就不会成功!
8. PHP获取上传文件的全路径问题
最近怎么这么多人问这个问题啊,服务器获取到本地路径本来就是不合法的,所以不是随随便便就能让你获取到的,但是确实是可以获取到的,但是针对不同的浏览器都有不同的获取方式,可以说高版本的浏览器都会防止服务器得到本地路径的,这就是浏览器的安全,我写了一段也是只能获取到火狐,360,ie7以下的。
9. php上传指定文件到网站根目录
<?php$Root=$_SERVER['DOCUMENT_ROOT'].'/';//获取根目录(win下适用,其他操作系统的话,这样获版取根目录有点不权可靠);$Path='';//要存储的目录,可以为空,为空则保存到网站更目录$path=$Root.$Pathif(!empty($path){//如果保存目录不为空is_dir($path)ormkdir($path);//如果目录不存在,则建立这个目录}//……………剩下的自己写
10. PHP怎么上传图片路径,怎么获取图片路径
$filePath 应该是上传的临时文件吧,然后将$filePath,这个文件移动到 $uploadPath,$uploadPath,应该就 你已经上传的图片的路径!包含图片文件的名称。
未经允许不得转载:山九号 » php上传文件路径|php如何获取表单上传文件的绝对路径