在托管 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;
我在本地主机中使用这个
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;