远程服务器中的映像目录位置

时间:2014-07-21 23:52:34

标签: php

我是php的新手。

我使用下面的代码将图片上传到本地文件夹路径“uploads / profilepics /".

move_uploaded_file
(
    $_FILES["file"]["tmp_name"], 
    "uploads/profilepics/".$filenameWithUsername
);

工作正常。

在远程服务器中,我的文件夹结构如下所示,/ public_html / myfamily / uploads / profilepics

如果代码需要一些改进,我想知道将图像存储在远程服务器中的好方法吗?

1 个答案:

答案 0 :(得分:0)

我会使用__DIR__魔术常量(如果你低于php 5.3 dirname(__ FILE__)),以确保你的路径在本地和你的服务器上是一样的。

无论你在哪台机器上运行,这都会给你一个完整的路径。

所以在你的情况下,id说试试:

move_uploaded_file(
    $_FILES["file"]["tmp_name"], 
    __DIR__ . "/uploads/profilepics/".$filenameWithUsername
);

如果它不起作用

echo __DIR__ . "/uploads/profilepics/".$filenameWithUsername;

查看它显示的内容,如果不正确,可以修改它需要去的路径