问题标签 [mkdir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10487 浏览

php - php:在表单提交上创建目录?

我想知道我做错了什么。我在 PATH 中,我想在 PATH 中创建一个文件夹。我想检查该文件夹是否已经存在,如果不存在,则创建一个。从名称为“dirname”的输入字段中获取文件夹的名称。

0 投票
3 回答
444 浏览

php - PHP 和 AJAX - mkdir 问题

我正在开发一个使用 PHP 和 jQuery 的 Intranet 应用程序。当用户提交表单时,表单会通过 AJAX 传递给另一个脚本。

在这样的一种形式中,用户提供一个 Windows UNC 路径到网络上的服务器。处理程序脚本需要创建用户指定的目录,以便可以通过另一个进程移动文件。

如果我使用它从 Web 服务器运行脚本mkdir('\\server\path1\newpath')就可以了。所以我知道网络服务器用户具有正确的访问权限。

但是,当我在通过 AJAX 调用的脚本中对同一网络服务器使用完全相同的命令时,它会失败并显示“没有这样的文件或目录”。

应用程序是否会在 ajax 调用中丢失其身份?有任何想法吗?

谢谢。

0 投票
3 回答
4577 浏览

c++ - 为什么 mkdir 无法使用波浪号 (~)?

当我写

在linux中,创建目录失败。如果我用~扩展的主目录替换它,它工作正常。使用有什么问题~

谢谢

0 投票
3 回答
9952 浏览

php - 如何让 CodeIgniter 创建新文件夹?

我有一个用户系统,当您注册帐户时,它应该会自动为您创建一个新文件夹。

我在我的注册控制器中放置了mkdir('./upload/' . $this->session->userdata('id'), 0, true)的东西,但无济于事。

有人知道如何让它工作吗?

0 投票
1 回答
660 浏览

php - INSERT 新行和 MKDIR 与插入的行 ID 的名称

当用户单击上传按钮时,该页面必须插入一行并使用该行的 ID 名称创建一个目录,这个脚本可以工作吗?可能会出现什么问题?

(当点击上传按钮时)
//插入新行
$query="INSERT INTO photoalbum (userid) VALUES ($userid)";
mysql_query($查询);

//获取该行的id以创建一个具有该名称的目录
$getid="SELECT id FROM photoalbum WHERE userid = $userid order by id desc limit 1";
$result=mysql_query($getid);
$thename=mysql_results($result,0,"id");
mkdir('userimages/$userid/photoalbums/$thename');

{在新文件夹中上传文件的脚本}

在插入完成后立即插入和选择我刚刚在同一页面中插入的行是否安全?我在想如果 SELECT 查询不选择我刚刚插入的行而是选择前一行,因为 INSERT 不够快,而 SELECT 查询获取的是前一行。这是可能的情况吗?

0 投票
2 回答
369 浏览

php - PHP - 从数组中创建一堆目录 0-z 和子目录 0-z

使用 mkdir(); ???

我想创建名为 0-9 和 az 的目录,每个目录都有 0-z 的子目录;

例如:

/home/acname/public_html/storage/0/0

一直到

/home/acname/public_html/storage/9/z

/home/acname/public_html/storage/a/0

一直到

/home/acname/public_html/storage/a/z

一直持续到~~~

/home/acname/public_html/storage/z/0

一直到

/home/acname/public_html/storage/z/z

我认为这将是一个计时器,但比通过 ftp 客户端执行此操作要快得多。自己解决这个问题需要比 ftp 客户端方法更长的时间!我也会在这个过程中学习。

提前致谢!

0 投票
4 回答
42038 浏览

php - php mkdir() chmod 和权限

我正在使用这个基本脚本:

我创建了这个目录,然后将照片上传到它。我已经这样做了 4-5 个月了,当我尝试通过网络浏览器查看文件夹的内容时,突然开始出现“禁止”错误

正在创建相同的目录,照片仍在上传没有问题,但我无法访问照片

我尝试重写脚本并使用 chmod 更改权限,但我一点运气都没有

所有较旧的文件夹都是使用以下命令创建的:-w- rwx rx rx

我无法重新创建这个

我尝试在脚本中添加 chmod 行:

但我无法重新创建相同的权限,我试图了解 chmod 的工作原理,但我不知道如何让这个非常基本的功能再次正常工作

0 投票
3 回答
880 浏览

php - php 创建具有 341 权限的文件夹

没有任何运气在 google 上找到答案,所以这是我在尝试其他方法之前的最后一次尝试。

我有一个这样的脚本:

为了使其正常工作,我将上传目录及其所有文件和目录更改为 777(这里有更好的建议吗?)

long 类型的计算结果为“images”,这是一个已经在服务器上创建的目录。

现在,该脚本创建了名为 year 的文件夹,权限为 341。这不是我想要的,因为它终止了递归文件夹的构建或阻止了它的内容。

有什么帮助或建议吗?

php版本:5.2.5

配置命令: './configure' '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-gd-native-ttf' '--enable- libxml''--enable-magic-quotes''--enable-mbstring''--enable-pdo=shared''--enable-soap''--enable-sockets''--enable-wddx''- -enable-zip' '--prefix=/usr/local' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-bz2' '--with-curl=/opt/ curlssl/' '--with-curlwrappers' '--with-freetype-dir=/usr' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' ' --with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libexpat-dir=/usr' '--with-libxml-dir =/opt/xml2' '--with-libxml-dir=/opt/xml2/''--with-mcrypt=/opt/libmcrypt/''--with-mhash=/opt/mhash/''--with-mssql=/usr/ local/freetds' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-mysqli=/usr/bin/mysql_config' '- -with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-png-dir =/usr' '--with-pspell' '--with-sqlite=shared' '--with-tidy=/opt/tidy/' '--with-ttf' '--with-xmlrpc' '-- with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr'--with-mysql-sock=/var/lib/mysql/mysql.sock''--with-mysqli=/usr/bin/mysql_config'''--with-openssl=/usr'''--with-openssl- dir=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-png-dir=/usr' '--with-pspell' '--with -sqlite=shared' '--with-tidy=/opt/tidy/' '--with-ttf' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl =/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr'--with-mysql-sock=/var/lib/mysql/mysql.sock''--with-mysqli=/usr/bin/mysql_config'''--with-openssl=/usr'''--with-openssl- dir=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-png-dir=/usr' '--with-pspell' '--with -sqlite=shared' '--with-tidy=/opt/tidy/' '--with-ttf' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl =/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr'--with-ttf' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with- zlib-dir=/usr'--with-ttf' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with- zlib-dir=/usr'

0 投票
2 回答
4108 浏览

ruby - 创建以当前时间为名称的文件夹

我正在尝试在 Ruby 中编写一个简单的备份脚本,将文件夹复制到名称中带有时间戳的特定目录。我的代码是(简化的):

但我不断得到

如果我只是想创建一个包含当前时间的文件夹,也会发生同样的情况:

这似乎不是特权问题,如果我省略了#{time}-它可以完美运行。

任何建议表示赞赏。

0 投票
6 回答
85408 浏览

php - 为什么PHP不能创建777权限的目录?

我正在尝试使用 PHP 和以下命令在我的服务器上创建一个目录:

但它没有提供完整的权限,只有这些: