Zdravim vsechny php guru i ty ostatni.
Jsem zacatecnik s OOP proto bych VAs rad pozadal o pomoc. V nize uvedenem kodu bych potreboval poradit, jak zjistim hodnotu promenne $name1, kterou bych rad dostal do funkce getImageName(), protoze s tou danou promennou bych pak rad dal pracoval - napr. ulozill jeji hodnotu do db nebo nekde vypsal.
Predem moc dekuji za pomoc.
<?php
class image {
public $max_w;
public $max_h;
public function __construct() {
}
public function uploadImage($max_w, $max_h){
if(isset($_FILES['image']) && ($_FILES['image']['type'] == 'image/jpeg') || ($_FILES['image']['type'] == 'image/jpg') ||
($_FILES['image']['type'] == 'image/png') || ($_FILES['image']['type'] == 'image/gif')){
$name = $_FILES['image']['name'];
$prevodni_tabulka = Array( 'ä'=>'a', 'Ä'=>'A', 'á'=>'a', 'Á'=>'A', 'à'=>'a', 'À'=>'A', 'ã'=>'a', 'Ã'=>'A',
'â'=>'a', 'Â'=>'A', 'č'=>'c', 'Č'=>'C', 'ć'=>'c', 'Ć'=>'C', 'ď'=>'d', 'Ď'=>'D',
'ě'=>'e', 'Ě'=>'E', 'é'=>'e', 'É'=>'E', 'ë'=>'e', 'Ë'=>'E', 'è'=>'e', 'È'=>'E',
'ê'=>'e', 'Ê'=>'E', 'í'=>'i', 'Í'=>'I', 'ï'=>'i', 'Ï'=>'I', 'ì'=>'i', 'Ì'=>'I',
'î'=>'i', 'Î'=>'I', 'ľ'=>'l', 'Ľ'=>'L', 'ĺ'=>'l', 'Ĺ'=>'L', 'ń'=>'n', 'Ń'=>'N',
'ň'=>'n', 'Ň'=>'N', 'ñ'=>'n', 'Ñ'=>'N', 'ó'=>'o', 'Ó'=>'O', 'ö'=>'o', 'Ö'=>'O',
'ô'=>'o', 'Ô'=>'O', 'ò'=>'o', 'Ò'=>'O', 'õ'=>'o', 'Õ'=>'O', 'ő'=>'o', 'Ő'=>'O',
'ř'=>'r', 'Ř'=>'R', 'ŕ'=>'r', 'Ŕ'=>'R', 'š'=>'s', 'Š'=>'S', 'ś'=>'s', 'Ś'=>'S',
'ť'=>'t', 'Ť'=>'T', 'ú'=>'u', 'Ú'=>'U', 'ů'=>'u', 'Ů'=>'U', 'ü'=>'u', 'Ü'=>'U',
'ù'=>'u', 'Ù'=>'U', 'ũ'=>'u', 'Ũ'=>'U', 'û'=>'u', 'Û'=>'U', 'ý'=>'y', 'Ý'=>'Y',
'ž'=>'z', 'Ž'=>'Z', 'ź'=>'z', 'Ź'=>'Z', ' ' => '_', '-' => '_'
);
$name1 = strtr($name, $prevodni_tabulka);
if(file_exists('images/' . $_FILES['image']['name'] )){
echo 'Soubor s timto nazvem jiz existuje!!!';
} else {
list($width, $height) = getimagesize( $_FILES['image']['tmp_name']);
$ratio_w = $width/$max_w;
$ratio_h = $height/$max_h;
if($width<$height){
$nova_sirka = $width/$ratio_h;
$nova_vyska = $height/$ratio_h;
} else{
$nova_sirka = $width/$ratio_w;
$nova_vyska = $height/$ratio_w;
}
$out = imagecreatetruecolor($nova_sirka, $nova_vyska);
$tmp_name = $_FILES['image']['tmp_name'];
$source = imagecreatefromjpeg($tmp_name);
imagecopyresampled($out, $source, 0,0,0,0, $nova_sirka, $nova_vyska, $width, $height);
imagejpeg($out,'thumb_img/'.$name1);
imagedestroy($out);
imagedestroy($source);
move_uploaded_file( $_FILES['image']['tmp_name'], 'images/'. $name1);
}
} else {
echo 'Vybraný soubor není obrazek ve formátu: .jpg, .jpeg, .png nebo .gif!!!';
}
}
public function getImageName(){
}
}