я использую Current PHP version: 7.1.4
за Ionic2
Бэкэнд приложения.
Я пытаюсь создать папку на моем ftp server
, С прямой ссылкой на php файл http://site/php/directory.php
эхо
Успешно созданные изображения
После этого папка images
не существует в каталоге, и со второй ссылкой на php сообщение выглядит так:
Предупреждение: ftp_mkdir (): не удается создать каталог: файл существует в
/path/php/directory.php в строке 8 Ошибка при создании изображений
но папка images
не был создан и не существует в каталоге. Тогда я вручную создал папку images
с помощью инструмента FTP-клиента эта папка действительно создавалась как обычно.
Почему с первой ссылкой на http://site/php/directory.php
эхо было Successfully created images
и со вторым Can't create directory: File exists in
если папка images
не был создан, и после этого, я также смог создать папку images
вручную. Я не уверен, может быть, это какая-то конкретная настройка сервера по умолчанию или какая-то скрытая папка. У меня там нет скрытых файлов, так что понятия не имею, что здесь не так:
<?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);
?>
Папка была создана, но в другом месте. Вы должны посмотреть, где на самом деле выполняется ваш php-код, и тогда вы найдете неправильно созданную папку.
С моей точки зрения: довольно сложно определить, где создается такая папка или файл. Однако есть команды «show working directory», которые помогут вам отладить это.
Других решений пока нет …