php中怎样获得文件的绝对路径

php中怎样获得文件的绝对路径,第1张

dirname — 返回路径中的目录部分

说明

string dirname( string $path )

getcwd — 取得当前工作目录

说明

string getcwd( void )

echo __FILE__ // 取得当前文件的绝对地址,结果:D:\www\test.php

echo dirname(__FILE__)// 取得当前文件所在的绝对目录,结果:D:\www\

echo dirname(dirname(__FILE__))//取得当前文件的上一层目录名,结果:D:\

dirname — 返回路径中的目录部分

basename — 返回路径中的文件名部分

以上两个可以获取目录或文件部分。下面一个较为强大。

pathinfo — 返回文件路径的信息

<?php

$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php')

echo $path_parts['dirname'], "\n"

echo $path_parts['basename'], "\n"

echo $path_parts['extension'], "\n"

echo $path_parts['filename'], "\n"

?>

会输出

/www/htdocs/inc

lib.inc.php

php

lib.inc

# 接收表单提交变量

$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 "上传失败..请检查服务器。"

     }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12009799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存