第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP mkdir 返回 1 但目錄不存在

PHP mkdir 返回 1 但目錄不存在

PHP
收到一只叮咚 2021-06-09 13:09:43
我正在使用 mkdir 在 php 中創(chuàng)建目錄,它返回 true 但是當(dāng)我 ssh 進(jìn)入我的服務(wù)器時,我在指定的路徑中找不到目錄。我已經(jīng)檢查了服務(wù)器中的不同位置。if (!file_exists('/tmp/tmpfileeee')) {mkdir('/tmp/tmpfileeee',0755);echo 'created';}
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗 獲得超8個贊

tmp 在執(zhí)行的地方是否存在?tmpfileee 是您要創(chuàng)建的文件或目錄嗎?如果 tmp 不存在并且 tmpfileee 也不存在,我相信您正在嘗試在調(diào)用中創(chuàng)建 2 個沒有遞歸參數(shù)的目錄。

我的 PHP 肯定生銹了,所以也許其他人可以回答得更好,但這只是我最初的想法。


查看完整回答
反對 回復(fù) 2021-06-25
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

就這樣試試:


if (!file_exists('tmp/tmpfileeee') AND !is_dir('tmp/tmpfileeee')) {

    mkdir('tmp/tmpfileeee',0755, true);

    echo 'created';

}

mkdir創(chuàng)建一個文件夾而不是 file。


如果要創(chuàng)建文件:


if (!file_exists('tmp/tmpfileeee') AND !is_file('tmp/tmpfileeee')) {

    $fp = fopen('tmp/tmpfileeee', 'w');

    echo 'created';

}

或最佳方式:


// 1. Check folder and xreate if not exists

if (!file_exists('tmp') AND !is_dir('tmp')) {

    mkdir('tmp',0755, true);

    echo 'folder created';

}

// 2. Check file and create if not exists

if (!file_exists('tmp/tmpfileeee') AND !is_file('tmp/tmpfileeee')) {

    $fp = fopen('tmp/tmpfileeee', 'w');

    echo 'file created';

}

更新


在某些服務(wù)器上,tmp和temp文件夾受到限制。


檢查open_basedir.


PHP手冊指出:


如果此處指定的目錄不可寫,PHP 會回退到系統(tǒng)默認(rèn)的臨時目錄。如果打開了 open_basedir,則必須允許系統(tǒng)默認(rèn)目錄才能成功上傳。


查看完整回答
反對 回復(fù) 2021-06-25
  • 2 回答
  • 0 關(guān)注
  • 269 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號