
正文
thinkphp读取项目路径 thinkphp 入口文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp如何配置路径?
thinkphp的layout设置路径:layout的路径是在layout_name里面定义的,例如:layout_name=../layout/default其实,新版可以用模板继承功能来替代布局功能。
)首先查看ThinkPHP核心文件core.php,发现引入的各种类php中,有一名为:View.class.php,视图类。顾名思义此类应与模板输出、缓存及相关操作有关。
//项目路径 include ./ThinkPHP/ThinkPHP.php//引入ThinkPHP核心运行文件 ? 生成编译缓存文件(~runtime.php)复制~runtime.php中的全部内容到index.php中,运行效果会和之前一样。
通过Thinkphp自动计算 把入口文件放在自己Application目录下,通过U()函数获取时,Thinkphp会自动在你指定的Controller/Action前面加上Application目录Url前缀。优点自动化,符合Think的设计标准,缺点:缺少灵活。
因为Thinkphp是单入口的。所有的类都要通过入口文件index.php加载与执行。所以上传路径./是相对于入口文件index.php为准的。
相关问答
Q1: THINKPHP3.2关于路径的问题
1、这主要是TP2 使用命名空间才会这么使用。
2、把app_path挪到其它目录嘛,你挪到./,路径名home和模块名home重名的了嘛。
3、那你可以自己创建一个公共控制器如 commonController.class.php。然后每一个前端的控制器都继承这个公共的控制器,在这个控制器里面创建一个方法,参考display方法写一个,将里面的路径什么的按照自己的喜好写就行了。
Q2: thinkphp下js访问公共文件夹url路径求大虾帮助
1、在.js文件中使用相对路径的时候,这个相对路径是针对引用这个.js文件的页面来说的.不同目录级别下的东西引用相同的.js引起的相对路径是不同的。不过你可以写绝对路径。如dd\ff\kk.jpg。
2、你写的XXX.style.backgroundImage = XXXXX这段本身没有错,也是写的相对路径,但是你是以当前的JS文件为参照位置的。所以读取不到图片。
3、type: POST,url: __URL__/Mlife/userInfo这个ajax中的url。__URL__这个是识别不了的 可以用 U方法 你想要写全地址,可以在后台获取当前url传个变量过来。
Q3: thinkphp如何设置runtime文件的存储路径!
默认在项目目录下,可以在index.php自定义,如:define(RUNTIME_PATH,/WAMP/tmp/);路径/WAMP/tmp/可以自己定。
把app_path挪到其它目录嘛,你挪到./,路径名home和模块名home重名的了嘛。
可以在config.php中进行设置,默认为关闭状态。
~runtime.php是TP的编译缓存文件,是ThinkPhp自动进行的工作。一般来说,这个文件可以直接删除,并不影响项目的运行。
thinkphp2日志保存位置是对应的驱动文件位置Logls。
Q4: thinkphp怎么获取绝对路径
你在地址栏中直接访问图片:10.1/www/class2/function2/public/pic/jpg 看一下能正常访问吗?如果可以,你网页中如果不能正常显示,则肯定是你的生成的url有问题。
我比较推荐使用绝对路径。这样即时目录改变了,程序还可以用。一般框架里面都会提供一些路径常量。你可以利用这些常量,拼接你的绝对路径。
你可以写成url(../img/toolbar.gif).不过路径一定要对应,不管是相对路径还是绝对路径。window。location也相似。
使用getimagesize函数可以拿到图片的基本信息,具体操作如下:info = getimagesize(绝对路径);$info[0] //图片宽度$info[1] //图片高度//$info里面还有其他信息,可通过 var_dump($info) 显示出来后看看。
在.js文件中使用相对路径的时候,这个相对路径是针对引用这个.js文件的页面来说的.不同目录级别下的东西引用相同的.js引起的相对路径是不同的。不过你可以写绝对路径。如dd\ff\kk.jpg。
问题解析:thinkphp5系列需要获取当前的模块、控制器以及方法名称,可以使用自带的Request类,也可以使用request助手函数。
Q5: ThinkPHP图片路径问题
1、如果使用图片的功能不需要按日期取,那么可以去上传图片的代码里找存储位置的部分,将存储路径中的时间部分删掉,也可能有个创建文件夹的代码,也删掉,就可以通过你配置好的常量直接调那个存储位置了。
2、__PUBLIC__ 是thinkphp的一个路径,可能js之类的无法解析。
3、你用的是tp框架 就不要费劲儿,直接应用内部标签 __Public__/多方便。如果不明白 自己去手册查一查 看一看。
关于thinkphp读取项目路径和thinkphp 入口文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







