首页 / PHP / php – 定义本地和实时环境路径
php – 定义本地和实时环境路径
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 定义本地和实时环境路径,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1417字,纯文字阅读大概需要3分钟。
内容图文
![php – 定义本地和实时环境路径](/upload/InfoBanner/zyjiaocheng/720/2d9427ff50d94496b5d5503c2749b67a.jpg)
我正在使用表单将文件上传到特定的上传文件夹.
现在,在我的本地开发环境中,本地文件夹在这样的变量中被编码
$destination = 'c:/public_html/discography/artwork/';
一旦脚本完成并准备好在实时环境中移动,上传文件夹就会出现
$destination = '/home/my_name/public_html/discography/artwork/';
我的问题如下:
现在,两个变量都是硬编码的.我如何根据环境做到这一点,选择正确的路径?
如果可能的话,我希望它在一个define语句中,所以我可以在我的脚本中的任何地方使用它:
define('UPLOAD_ARTWORK', ????);
本地:
$destination = 'c:/public_html/discography/artwork/';
$move = move_uploaded_file($_FILES['artwork']['tmp_name'], $destination.$_FILES['artwork']['name']);
生活:
$destination = '/home/my_name/public_html/discography/artwork/';
$move = move_uploaded_file($_FILES['artwork']['tmp_name'], $destination.$_FILES['artwork']['name']);
希望
define('UPLOAD_ARTWORK', ????);
$move = move_uploaded_file($_FILES['artwork']['tmp_name'], UPLOAD_ARTWORK.$_FILES['artwork']['name']);
谢谢
解决方法:
你在正确的道路上.您只需要一些方法来确定脚本是在本地运行还是在实时服务器上运行.如果您使用的是dev.example.com或ip地址ala 127.0.0.1,则可能是子域.然后你就可以这样写.
switch($_SERVER['HTTP_HOST']){
case "dev.example.com":
define('UPLOAD_ARTWORK','c:/public_html/discography/artwork/');
break;
default:
define('UPLOAD_ARTWORK','/home/my_name/public_html/discography/artwork/');
}
$move = move_uploaded_file($_FILES['artwork']['tmp_name'], UPLOAD_ARTWORK.$_FILES['artwork']['name']);
内容总结
以上是互联网集市为您收集整理的php – 定义本地和实时环境路径全部内容,希望文章能够帮你解决php – 定义本地和实时环境路径所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。