我在Ionic2
应用程序后端使用当前PHP版本:7.1.4
。
我试图在我的ftp服务器
上创建文件夹。通过php文件的直接链接http://site/php/directory.php
,输出结果为:
成功创建图片
此后,在目录中并不存在名为images
的文件夹,但是第二个php链接的消息为:
警告:ftp_mkdir():无法创建目录:文件已存在于/path/php/directory.php的第8行创建图像时出错
但是文件夹images
并未被创建并且在目录中也不存在。然后我用FTP客户端手动创建了一个名为images
的文件夹,这样文件夹就像通常一样被创建了。
为什么第一个链接到http://site/php/directory.php
的输出结果是成功创建图片
,而第二个链接的输出结果是警告:ftp_mkdir():无法创建目录:文件已存在于/path/php/directory.php的第8行创建图像时出错
,如果文件夹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);
?>