我有一个CODEIGNITER项目,我必须上传在localhost中运行良好的文件。但是当我将文件上传到linux cpanel时问题就开始了。文件没有上传我也必须从$ _SERVER [' DOCUMENT_ROOT']中找到文件夹中的图像。' / project / sliderImages /&#39 ;;但那也不适用于cpanel。我无法解决问题!
任何人都可以帮助我吗?提前致谢
我的文件上传文件夹位置在本地
C:/wamp64/www/admin/sliderImages
并且在cpanel中它的位置是
public_html/admin/sliderImages
此处admin是我的项目文件夹名称,其中包含所有codeigniter文件和文件夹。
我在codeigniter中使用上传路径是
$config['upload_path'] = './sliderImages/';
并找到我用过的文件夹中的所有图片
$path = $_SERVER['DOCUMENT_ROOT'].'/admin/sliderImages/';
$files = glob($path.'*'); // get all file names
请告诉我或给我任何链接,我如何在cpanel中使用codeigniter从我在localhost中执行的文件夹上传和获取文件!
我对cpanel中的文件夹也有755文件夹权限。
当我在cpanel上传我的项目并尝试在文件夹中上传图片时,它显示的错误如
Array ( [error] =>
The upload path does not appear to be valid.
)
答案 0 :(得分:1)
为什么不尝试使用index.php中的相对路径,因为所有代码都将从index.php执行。所以试试
$path = 'admin/sliderImages/';
$files = scandir($path); // get all file names
答案 1 :(得分:0)
从配置文件开始
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'];
这会使您的上传路径为base_url('admin/sliderImages');
让CI对网址进行排序,不要忘记终止.htaccess文件以反映服务器配置