Autor Zpráva
Vavroch
Profil
Zdravím
V níže uvedeném sriptě,mám obsažený form pro upload,kdy po náhrátí obrázku na ftp zapíše skript html tag do souboru,já bych potřeboval vyřešit to, jak udělat to,aby se v tomto řádku:
"<img src='images/pic_1.jpg' width='618' height='254' alt='Pic 1' /> \r\n".
Měnilo "pic_1.jpg" v závislosti na názvu obrázku, a stejně tak i velkosti obrázku,tzn aby tyto 3 hodnoty byly proměnné.
Vím,že se to dělá pomocí imagegetsize,ale zasekl jsem se u těch parametrů této fce.

Tuší někdo,jak toto vyřešit?
Děkuji za radu.

Zde je ukázka celého ZK:
----------------------------------------------------------------------------------------------------
<form method="post" enctype="multipart/form-data">
Uploadovaný soubor: <input type="file" name="jmeno_souboru">
<input type="submit" value="Uploadovat">
</form>
<?php
if (is_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"])):
$name = $_FILES["jmeno_souboru"]["name"];
move_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"], "../images/reference/www/$name");

//Export do souboru
$soubor = "zapis.php";
$export = fopen($soubor,"a+"); //Definice promenne a prirazeni fce fopen s parametry(nazev souboru,pristup prava)
fwrite($export,"<div id='photo'>\r\n".
"<div class='img-shadow'>\r\n".
"<img src='images/pic_1.jpg' width='618' height='254' alt='Pic 1' /> \r\n".
"<div/>\r\n".
"<div/>\r\n".
"</br>".
"</br>");
//Fce pro zapis (prizareni prom a vpis hodnot,na konci odrad)
fclose($export); //Fce pro uzavreni handlu souboru
endif;
?>
Vavroch
Profil
Tak název obrázku je už vyřešen,nevšimnul jsme si,že se předává už výše,tzn,dosadit místo názvu obrázku proměnnou $name.
Vavroch
Profil
Vyzkoušel jsem toto ale hlasí mi to při WARNING getimagesize(pic_2.jpg) [function.getimagesize]: failed to open stream: on line 11

A takto jsem to nyní zapsal,kde může být chyba?:
getimagesize(pic_2.jpg) [function.getimagesize]: failed to open stream:
//Export do souboru
$informace = getimagesize('$name'); //Fce na zjištená velikosti upoadovaného obrázku
$soubor = "reference_www.php"; //Název a umístění zapisovaného souboru
$export = fopen($soubor,"a+"); //Definice promenne a prirazeni fce fopen s parametry(nazev souboru,pristup prava)
fwrite($export,"<div id='photo'>\r\n".
"<div class='img-shadow'>\r\n".
"<img src='images/$name' width='$informace[0]' height='$informace[1]' alt='$name' /> \r\n".
"<div/>\r\n".
"<div/>\r\n".
"</br>\r\n".
"</br>\r\n");
//Fce pro zapis (prizareni prom a vpis hodnot,na konci odrad)
fclose($export); //Fce pro uzavreni handlu souboru
endif;
?>

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