php 341 izinlere sahip bir klasör oluşturur

0 Cevap php

Google bir cevap bulma herhangi bir şans var, bu yüzden bu diğer yöntemleri denemeden önce benim son bir deneyin vermedi.

Ben böyle bir komut dosyası var:

        // get current year and month
        $cur_year = date('Y');
        $cur_month = date('m');
        $long_type = $this->getFile_longtype();

        $folder = $_SERVER['DOCUMENT_ROOT']."/".FOLDER_CMS."/uploads/$long_type/$cur_year/$cur_month";

        // check whether the folder exists
        if(!is_dir($folder)){

            // try to make the folder recursively
            if(!mkdir($folder,"0777",true)){

                logError($message, __FILE__, __LINE__);
                throw new Exception("Failure creating proper directories");

            }

        }

o iş yapmak için, ben 777 için (burada beter öneri?) yüklenenler dizini ve tüm dosyaları ve dirs chmod'ed

Uzun tip 'görüntüleri' olarak değerlendirir ve bu bir dizin zaten sunucuda oluşturulmuş olmasıdır.

Şimdi, komut izinleri 341 yıl adında bir klasör oluşturun. Bu benden içeriğin özyinelemeli klasör birikimini veya bloklar sona erer, çünkü ben istiyorum wat değil.

Herhangi bir yardım veya öneriler?

php version: 5.2.5

configure command: '/ configure.' - Enable-BCMath '- enable-takvimi' - enable-exif '- enable-ftp' - enable-gd-yerli- '- enable-libxml'e' - enable-magic-tırnak '- enable-mbstring'i' - enable-pdo = 'paylaşılan' - enable-sabun '-'-prizler etkinleştirmek 'ttf' - -enable-wddx '- enable-zip', '- prefix = / usr / local' - with-apxs2 = / usr / local / apache / bin / apxs '- with-bz2' - ile-kıvrılma = / opt / curlssl / '--curlwrappers' ile '--freetype-dir ile = / 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'in / '- with-mhash = / opt / mhash / '- with-mssql = / usr / local / freetds' - with-mysql = / usr '- with-mysql-çorap = / var / lib / mysql / mysql.sock' - -ile-mysqli'nin = / usr / bin / config '- with-openssl = / usr' - with-openssl-dir '= / usr -' pdo ile-mysql = paylaşılan '- with- PDO-sqlite = 'paylaşılan' - with-png-dir = / usr '- with-pspell' - with-sqlite = shared '- with-düzenli = / opt / düzenli /' - with-ttf '- with-xmlrpc' - with-xpm-dir = / usr '- with-xsl = / opt / XSLT /' - with-zlib '- with-zlib- 'dir = / usr

0 Cevap