我将Current PHP version: 7.1.4
用于Ionic2
应用程序后端。
我正在尝试在ftp server
的同一目录中创建文件夹,directory.php
位于该目录中。
链接到http://site/php/directory.php
echo:
成功创建图像
它会在用户目录中创建images
文件夹:
家/ 用户 /的public_html /文件夹/ PHP /上传/
我的directory.php
位于php
文件夹中:
家/用户/的public_html /文件夹/的 PHP /上传/
我想在现有images
文件夹中创建uploads
目录:
家/用户/的public_html /文件夹/ PHP /的上传 /
images
uploads文件夹允许使用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);
?>
答案 0 :(得分:1)
如果要在Web服务器上创建目录,则该目录在PHP脚本的上下文中为 local 。所以不要使用FTP功能,使用本地文件系统的功能。即mkdir
。
<?
$dir = "images";
if (mkdir($dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}
大多数Web服务器使用其实际位置作为工作目录来执行PHP脚本。因此,image
之类的相对路径将相对于PHP脚本的路径进行解析。