Autor Zpráva
samotar
Profil
cus all

nefunguje mi tato fce, poradíte? thx

<?php
function rozmer()
{ echo '<img src="img/', $file, '" width="100" height="100"><br>'; }

$dh = opendir("img");
while ($file = readdir($dh)) {
$info = getimagesize ("img/$file");
if ($info[0] > 300)
rozmer();
else
echo '<img src="img/', $file, '"><br>';
}
?>
WanTo
Profil
function rozmer()
{ echo '<img src="img/' . $file . '" width="100" height="100"><br>'; }

Řetězce se spojují tečkami, ne čárkami jako v tvém případě.
samotar
Profil
stejně mi to pořád píše
Undefined variable: file in c:\inet_srv\http\doc_root\vypis_souboru.php on line 11
když tu fce použiju
Alphard
Profil
function rozmer()
{ echo '<img src="img/', $file, '" width="100" height="100"><br>'; }


AFAIK $file se musí dát do parametru funkce nebo určit jako globální
WanTo
Profil
Tak buď přidej $file jako parametr funkce, nebo na její začátek připiš global $file.
samotar
Profil
díky, už to funguje =)
opravený kód

<?php

function rozmer($file)
{ echo '<img src="img/', $file, '" width="100" height="100"><br>'; }

$dh = opendir("img");
while ($file = readdir($dh)) {
$info = getimagesize ("img/$file");
if ($info[0] > 300)
rozmer($file);
else
echo '<img src="img/', $file, '"><br>';
}
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0