Создать папку на FTP-сервере с помощью PHP

Я использую Current PHP version: 7.1.4 для серверной части приложения Ionic2.

Я пытаюсь создать папку на своем ftp server. С прямой ссылкой на файл php http://site/php/directory.php эхо

Successfully created images

После этого папка images не существует в каталоге, и со второй ссылкой на php сообщение будет:

Warning: ftp_mkdir(): Can't create directory: File exists in /path/php/directory.php on line 8 Error while creating images

но папка 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);
?> 

Где именно вы ожидаете создания папки? Где вы проверяете это в своем "FTP-клиенте"?

Martin Prikryl 18.04.2018 13:14

@Martin Prikryl Здравствуйте, на этот вопрос мизантроп отвечает по содержанию, но не отвечает на мою проблему. Я должен отметить этот ответ и создать новый вопрос, который описывает проблему и где я хочу создать здесь папку: Создать папку на FTP-сервере в определенном каталоге

zrubi 18.04.2018 14:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
2
1 661
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Здравствуйте, я должен отметить ваш ответ, потому что он отвечает на мой вопрос по содержанию, но не отвечает на мою проблему. Мне нужно создать новый вопрос, который описывает проблему здесь: Создать папку на FTP-сервере в определенном каталоге

zrubi 18.04.2018 14:34

Другие вопросы по теме