在PHP脚本所在的目录中的FTP服务器上创建文件夹 [英] Create folder on FTP server in directory where PHP script is
问题描述
我将Current PHP version: 7.1.4
用于Ionic2
应用程序后端.
I use Current PHP version: 7.1.4
for Ionic2
application back-end.
我试图在directory.php
所在的同一目录中的ftp server
上创建文件夹.
I'm trying to create folder on my ftp server
in the same directory, where directory.php
located itself.
链接到http://site/php/directory.php
后的回显:
成功创建的图像
Successfully created images
它在用户目录中创建images
文件夹:
it creates images
folder in user directory:
家庭/用户/public_html/folder/php/uploads/
home/user/public_html/folder/php/uploads/
我的directory.php
位于php
文件夹中:
home/user/public_html/folder/ php /uploads/
home/user/public_html/folder/php/uploads/
我要在现有的uploads
文件夹中创建images
目录:
I want create images
directory in exist uploads
folder:
home/user/public_html/folder/php/上传/
images
上传文件夹允许使用FTP客户端工具手动创建文件夹
uploads folder allows to create folder manually with FTP client tool
所以我要做的是在uploads
目录中创建它:
So what I have to do, to create it in uploads
directory:
<?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);
?>
推荐答案
如果要在Web服务器上创建目录 ,则该目录在以下环境中为 local PHP脚本.因此,请勿使用FTP功能,而应将功能用于本地文件系统.即 mkdir
.
If you are creating a directory on the web server, the directory is local in a context of the PHP script. So do not use FTP functions, use functions for a local file system. Namely mkdir
.
<?
$dir = "images";
if (mkdir($dir))
{
echo "Successfully created $dir";
}
else
{
echo "Error while creating $dir";
}
大多数Web服务器以其实际位置作为工作目录执行PHP脚本.因此,类似image
的相对路径将相对于您的PHP脚本的路径进行解析.
Most web servers execute PHP script with its actual location as a working directory. So a relative path like image
will resolve relatively to a path of your PHP script.
这篇关于在PHP脚本所在的目录中的FTP服务器上创建文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!