Создать папку на FTP-сервере в каталоге, где находится скрипт PHP

я использую Current PHP version: 7.1.4 за Ionic2 Бэкэнд приложения.

Я пытаюсь создать папку на моем ftp server в том же каталоге, где directory.php находится сам.

После ссылки на http://site/php/directory.php эхо:

Успешно созданные изображения

это создает images папка в пользователь каталог:

Главная/пользователь/ Public_html / папка / PHP / добавление /

мой directory.php находится в php папка:

главная / пользователь / public_html / папки /PHP/ загрузки /

Я хочу создать images каталог существует uploads папка:

главная / пользователь / public_html / папка / PHP /добавления/images

папка загрузки позволяет создать папку вручную с помощью инструмента клиента FTP

Так что я должен сделать, чтобы создать его в uploads каталог:

<?php
$ftp_server = "ftp_address";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, "ftp_username", "ftp_password");

$dir = "images";

if (ftp_mkdir($ftp_conn, $dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}
ftp_close($ftp_conn);
?>

2

Решение

Если вы создаете каталог на веб-сервере, каталог местный в контексте сценария PHP. Поэтому не используйте функции FTP, используйте функции для локальной файловой системы. а именно mkdir.

<?
$dir = "images";
if (mkdir($dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}

Большинство веб-серверов выполняют PHP-скрипт с его фактическим местоположением в качестве рабочего каталога. Так что относительный путь как image будет разрешаться относительно пути вашего PHP-скрипта.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]