gpt4 book ai didi

php - 使用 PHP 在 FTP 服务器上创建文件夹

转载 作者:行者123 更新时间:2023-12-05 07:34:50 26 4
gpt4 key购买 nike

我使用 Current PHP version: 7.1.4 作为 Ionic2 应用程序后端。

我正在尝试在我的 ftp 服务器 上创建文件夹。直接链接到 php 文件 http://site/php/directory.php echo is

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 未创建且不存在于目录中。然后我用 FTP 客户端工具手动创建了一个文件夹 images,这样文件夹就真的像往常一样创建了。

为什么第一个链接到 http://site/php/directory.php 回显是 Successfully created images 而第二个 Can't create directory:如果未创建文件夹 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 代码实际执行的位置,然后你会发现错误创建的文件夹。

在我看来:定义创建此类文件夹或文件的位置非常棘手。但是,有“显示工作目录”命令可以帮助您调试它。

关于php - 使用 PHP 在 FTP 服务器上创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49897959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com