在托管 cpanel 中访问基础 url php

Accessing base url php in hosting cpanel

我在本地主机中使用这个

 if (isset($_FILES['image'])) {
                if(isset($_POST['directory'])){
                    $directory = $app->request->post('directory');
                    $full_directory_path = '../' . $directory;

                    //Pengecekan folder, sudah tersedia atau belum
                    if(!is_dir($full_directory_path)){

                        //Pembuatan folder baru
                        mkdir($full_directory_path, 0777, true);
                    }
                    //Menentukan tempat file akan disimpan
                    $gambar='http://192.168.0.12/task_manager/'.$directory. '/' . basename($_FILES['image']['name']);
                    $target_path = $full_directory_path . '/' . basename($_FILES['image']['name']);
                    if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {

                        //File gagal dipindahkan ke server, biasanya karena folder yang dituju tidak tersedia
                        $response['kode'] = 1;
                        $response['pesan'] = "File tidak dapat dipindahkan ke server";
                        echo json_encode($response);
                    }else{
                        // File berhasil diupload
                        $response['kode'] = 2;
                        $response['gili'] = $gambar;
                        $response['pesan'] = "File berhasil diupload";
                        echo json_encode($response);
                    }
                }else{

                }
            } else {

                //Jika file tidak terkirim dari android
                $response['kode'] = 0;
                $response['pesan'] = 'File tidak terkirim ke server';
                echo json_encode($response);
            }

它工作得很好,但是当我把它放在我的主机上时它不能插入图像。我想是因为这个

$full_directory_path = '../' . $directory;

如何在 cpanel 中访问基础 url?真的是这样吗?因为在本地主机上它工作得很好

这是我的结构路径:public_html/api/task_manager/v1/index.php 我想要的是在 public_html 下创建新路径,所以我怎样才能像这样 $full_directory_path = 'http://myweb/' . $directory; 更改我的 url $directory 将创建新目录

试试这个:

$full_directory_path = $_SERVER["DOCUMENT_ROOT"] . '/task_manager/'. $directory;