Создать папку на FTP-сервере с переполнением стека

я использую 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);
?>

1

Решение

Папка была создана, но в другом месте. Вы должны посмотреть, где на самом деле выполняется ваш php-код, и тогда вы найдете неправильно созданную папку.

С моей точки зрения: довольно сложно определить, где создается такая папка или файл. Однако есть команды «show working directory», которые помогут вам отладить это.

0

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

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

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