Создать папку на FTP-сервере в каталоге, где находится скрипт PHP
Я использую Current PHP version: 7.1.4
за Ionic2
Бэкэнд приложения.
Я пытаюсь создать папку на моем ftp server
в том же каталоге, где directory.php
находится сам.
После ссылки на http://site/php/directory.php
эхо:
Успешно созданные изображения
это создает images
папка в каталоге пользователя:
home /user/ public_html / folder / php / uploads /
мой directory.php
находится в php
папка:
home / user / public_html / folder /php/ uploads /
Я хочу создать images
каталог существует uploads
папка:
home / user / public_html / folder / php /uploads/
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);
?>
1 ответ
Если вы создаете каталог на веб-сервере, он является локальным в контексте сценария PHP. Поэтому не используйте функции FTP, используйте функции для локальной файловой системы. а именно mkdir
,
<?
$dir = "images";
if (mkdir($dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}
Большинство веб-серверов выполняют PHP-скрипт с его фактическим местоположением в качестве рабочего каталога. Так что относительный путь как image
будет разрешаться относительно пути вашего PHP-скрипта.