Autor Zpráva
muflik
Profil *
Dobrý den, mám následující kód
include 'makeThumbnail.php';
 $nahled = new makeThumbnail($_FILES['image']);
 
 if($nahled->reduceScale(100,100,"img/")) {echo "vrati true";}else{echo "false";} echo "<br>";
 if($nahled->make(true,100,100,"img/")) {echo "true";}else{echo "vrati false";} echo "<br>";

a
class makeThumbnail(){
...
function make($reducingType,$maxHeight,$maxWidth,$path){

  if ($this->extValid){
      if ($reducingType){
        return $this->reduceScale($maxHeight,$maxWidth,$path); //do teto metody to vzdy skoci
      }
      else {
        return $this->reduceScaleCut($maxHeight,$maxWidth,$path);
      }
   }
    
}
...


a já už asi 2hodiny nemohu přijít na to proč, když reduceScale() mi vrátí true, tak proč make(), který spouští reduceScale() hází false?? předem děkuji za odpovědi.
fuckin
Profil
treba protoze uz se to jednou provedlo? Co se stane kdyz to poradi otocis, tedy make das prvni?
muflik
Profil *
když otočim pořadí
if($nahled->reduceScale(100,100,"img/")) {echo "vrati true";}else{echo "false";} echo "<br>";
 if($nahled->make(true,100,100,"img/")) {echo "true";}else{echo "vrati false";} echo "<br>";

tak to vypíše
false
true
:((

zkoušel jsem
například
function func(){return func2();}
function func2(){return func3();}
function func3(){return true;}
if(func()){echo"true";}else{echo"false";}


a to mi funguje
muflik
Profil *
tak když to přepíšu na

function make($reducingType,$maxHeight,$maxWidth,$path){
        return $this->reduceScale($maxHeight,$maxWidth,$path);
}


tak to funguje, zkusim zjistit proč blbne podmínka. ráno moudřejší večera xD Děkuji :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0