我将Current PHP version: 7.1.4用于Ionic2应用程序后端。
我试图在我的ftp server上创建文件夹,该文件夹位于directory.php所在的同一个目录中。
链接到http://site/php/directory.php回显后:
成功创建图像
它在images用户目录中创建文件夹:
home/user/public_html/folder/php/uploads/
我的directory.php位于php文件夹中:
home/user/public_html/folder/php/uploads/
我希望在exist images文件夹中创建uploads目录:
home/user/public_html/folder/php/uploads/
images
上传文件夹允许使用FTP客户端工具手动创建文件夹
所以,我必须做的是,在uploads目录中创建它:
<?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);
?> 发布于 2018-04-18 12:37:53
如果要在web服务器上创建目录,则该目录是PHP脚本上下文中的本地目录。所以不要使用FTP函数,而要为本地文件系统使用函数。即mkdir.
<?
$dir = "images";
if (mkdir($dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}大多数web服务器以PHP脚本的实际位置作为工作目录执行PHP脚本。因此,像image这样的相对路径将相对于您的PHP脚本的路径解析。
https://stackoverflow.com/questions/49899803
复制相似问题