#1 Ostatní problémy » špatné prává po nahrání souborů » 2017-09-08 12:04:52

mstroch
Odpovědi: 1

Zdravím, nevíte někdo, používám kcfinder a po nahrání souboru (obrázku) mi to na serveru udělá soubor s právy 1204. Obrázek poté nelze na webu zobrazit, když v totalcommanderu změnim práva třeba na 644 tak pak již lze zobrazit. Ale nemůžu přijít proč mi to nastavuje tyhle špatné práva. ve skriptu je použita funkce chmod, ta nehlásí žádnou chybu, ale práva nenastaví.

přikládám část skriptu z kcfinder

if (!@move_uploaded_file($file['tmp_name'], $target) &&
                    !@rename($file['tmp_name'], $target) &&
                    !@copy($file['tmp_name'], $target)
                ) {
                    $message = $this->label("Cannot move uploaded file to target folder.");
                } else {
                    if (function_exists('chmod'))
                        @chmod($target, $this->config['filePerms']);

Pokud budete mít nějakou radu, budu rád.

Díky, Matěj

#2 Re: Tvorba webu » error_get_last » 2013-08-26 00:20:43

nevypíše se vůbec nic, používám toto:

$vysledek = @mail($to, $subject, $message, $headers);
$error = error_get_last();

pokud do $to zadam neexistujici emailovou adresu mela by mě pole $error nabýt hodnotou:

Array ( [type] => 2 [message] => mail() [function.mail.html]: SMTP server response: 550 5.1.1 Sorry, no mailbox here by that name. [file] => C:\Complex-Web-Server-2\www\pomahajinam\send_email.php [line] => 47 )

neexistující emailovou adresu vyhodnocuji touto podmínkou:

if (preg_match("/SMTP/", $error["message"]))

ale pole $error nevypíše vůbec nic, na mém serveru, Complex Web Server od Miloslava Ponkráce, který mám nainstalovaný na PC a kde php skripty ladím toto funguje

do kodu jsem ještě navíc přidal vypisování chyb: error_reporting(E_ALL); a stejně nic

#3 Re: Tvorba webu » error_get_last » 2013-08-07 19:02:19

pomahajinam.cz, nastavoval jsem si to myslim vcera

#4 Tvorba webu » error_get_last » 2013-08-07 17:39:39

mstroch
Odpovědi: 7

Nevite nekdo proc nefungujou v php chyby, potrebuju overovat funcki mail emailovou adresu ktera neexistuje, to provedu tak ze po provedeni funkce mail zavolam funkci error_get_last a ta mi rekne zda-li email existuje ci ne, na jinych serverech mi to funguje, ale zde ne. Nevite nekdo co s tim, pripadne nahradu funkce error_get_last (chyby na displeji v nastaveni endory mam zapnute). Diky Matej

#5 Re: Ostatní problémy » AJAX a vzdálené načítaní stránky » 2010-05-02 14:32:45

Dobrý den chtěl bych se optat na svých stránkách vzdáleně přez ajax načítám jinou stránku k oveření dat z mysql databáze a vubec mi to nic nedela. Nevíte v čem by mohla být chyba děkuji.

kód přidávám zde:

function vyberClanek(hodnota, id) {
    var url = "overData.php";

    if (url != 0) {
        if (window.ActiveXObject) {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("POST", url, true);
        httpRequest.onreadystatechange= function () {processRequest(hodnota, id); } ;
        httpRequest.send(null);
    } else {
        document.getElementById("mistoZobrazeni").innerHTML = "";
    }
}

function processRequest(hodnota, id) {
    if (httpRequest.readyState == 4) {
        if(httpRequest.status == 200) {
            retezec = httpRequest.responseText;
            pole = retezec.split(".");
            existPrvek = false;
            for (i = 0; i < pole.length-1; i++) {
                if (pole[i] == hodnota) {
                  ..................................
                    existPrvek = true;
                    break;
                }
            }
            if (existPrvek == false) {
            ...................................
            }
        } else {
            alert("Váš prohlížeč nepodporuju AJAX, nainstalujte si nejnovější verzi prohlížeče!!!");
        }
    }
}

Zápatí

Založeno na FluxBB | CZ a SK