首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP脚本所在的目录中在FTP服务器上创建文件夹

在PHP脚本所在的目录中在FTP服务器上创建文件夹
EN

Stack Overflow用户
提问于 2018-04-18 12:31:49
回答 1查看 1.5K关注 0票数 3

我将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目录中创建它:

代码语言:javascript
复制
<?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);
?> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-18 12:37:53

如果要在web服务器上创建目录,则该目录是PHP脚本上下文中的本地目录。所以不要使用FTP函数,而要为本地文件系统使用函数。即mkdir.

代码语言:javascript
复制
<?
$dir = "images";
if (mkdir($dir))
{
    echo "Successfully created $dir";
}
else
{
    echo "Error while creating $dir";
}

大多数web服务器以PHP脚本的实际位置作为工作目录执行PHP脚本。因此,像image这样的相对路径将相对于您的PHP脚本的路径解析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49899803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档