Care este sintaxa corecta?

despre limbajul de programare PHP

Care este sintaxa corecta?

Mesaj necititde bucifal » Lun 27 Iul 2009 1:57 am

Daca fisierul exista, atunci vreau sa imi afiseze un link, iar daca nu vreau sa includ un fisier.

<?php
$filename = '/cale/catre/fisier';
if (file_exists($filename)) {
echo "linkul meu";
} else {
echo "<?include("lipsa.php");
}
?>
"/cale/catre/fisier" este un continut dinamic care provine din baza mysql si este de genul $row_rsDetails['driver_xp']; , iar "linkul meu" la fel, este catre fisierul respectiv.

Daca poate cineva sa ma ajute cu sintaxa corecta.
bucifal
 
Mesaje: 420
Membru din: Mie 01 Feb 2006 3:00 am
Localitate: Rm. Valcea

Re: Care este sintaxa corecta?

Mesaj necititde cgherman » Mar 28 Iul 2009 7:38 pm

<?php
$filename = '/cale/catre/fisier';
if (file_exists($filename)) {
echo "linkul meu";
} else {
include("lipsa.php");
}
?>
Avatar utilizator
cgherman
 
Mesaje: 654
Membru din: Vin 28 Mai 2004 3:00 am
Localitate: Tg Mures

Re: Care este sintaxa corecta?

Mesaj necititde bucifal » Mar 28 Iul 2009 10:00 pm

Iata solutia aplicabila la mine:

<?php $filename = $row_rsDetails['rand_bd']; if (file_exists($filename)) { ?><a href="<?php echo $row_rsDetails['rand_bd']; <img title="Click pentru descarcare" src="/imagini/logo/descarca.jpg" width="100" height="53" border="0" /></a><?php } else { ?> <img title="Indisponibil" src="/imagini/logo/indisponibil.jpg" width="100" height="53" border="0" /><?php } ?>

Bineinteles ca este adaptabila pentru orice nevoi.
rand_bd este randul din tabelul bazei de date care contine calea catre fisierul de descarcat.
bucifal
 
Mesaje: 420
Membru din: Mie 01 Feb 2006 3:00 am
Localitate: Rm. Valcea


Înapoi la PHP

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron