Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/04/2009, 14:18
Lemuriano
 
Fecha de Ingreso: abril-2009
Mensajes: 35
Antigüedad: 15 años
Puntos: 1
Respuesta: Hacer que si un archivo existe ponga el link a este y sino no

Adell, muchas gracias, pero lamentablemente tu respuesta no me sirvio, seguramente debido a mi alto grado de ignorancia en este tema. Esa misma informacion la he encontrado previamente en el manual on line de PHP, pero no me funciona al intentar hacerlo. lo que yo necesitaria, si no es mucho pedir, es la sintaxis exacta de lo que tengo que poner para que funcione ese caso concreto, no en abstracto.

De hecho, eso mismo es lo que creo estar haciendo en este caso:

Código PHP:
<? 
    $number 
str_pad($gal3"0"STR_PAD_LEFT) ;
    
$endfile ".rar" ;
    
$endfile2 "_hi_res.rar" ;
    
$filename "PHOTOS/$number/zips/$number$endfile" ;
    
$filename2 "PHOTOS/$number/zips/$number$endfile2" ?>

<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div align="center"><img src="images/line.png" width="500" height="25" /></div></td>
  </tr>
</table>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CFEBEF">
  <tr>
    <td width="80" rowspan="2"><div align="center">
    <? 
    
if (file_exists($filename)) {
        print <
a href="$filename"/zips/"$filename$endfile><img src="images/zip.jpg" width="73" height="60"></div></td>" ;
        }
    else { print 
"<img src="images/zip.jpg" width="73" height="60"></div></td>" 
    } 
?>
    <td width="200" height="30" valign="bottom"><div align="left" class="Estilo3">Download Full Photoset</div></td>
    <td width="200" height="30" valign="bottom"><div align="right" class="Estilo3">Download Full Photoset</div></td>
    <td width="80" rowspan="2"><div align="center">
    <? 
    
if (file_exists($filename)) {
        print <
a href="$filename2"/zips/"$filename2$endfile2><img src="images/zip.jpg" width="73" height="60"></div></td>" ;
        }
    else {print 
"<img src="images/zip.jpg" width="73" height="60"></div></td>" 
    } 
?>
  </tr>
  <tr>
    <td width="200" height="30" valign="top"><div align="left" class="Estilo3">Lo-Res (1024x768)</div></td>
    <td width="200" height="30" valign="top"><div align="right" class="Estilo3">Hi-Res (2560x1920)</div></td>
  </tr>
  <tr>
    <td width="80"><div align="center"><? print  round(filesize($filename) / 1000000) . " Mb" ?>
    </div></td>
    <td height="30" valign="top">&nbsp;</td>
    <td height="30" valign="top">&nbsp;</td>
    <td width="80"><div align="center"><? print  round(filesize($filename2) / 1000000) . " Mb" ?>
    </div></td>
  </tr>
</table>
Pero obtengo este error:

Parse error: syntax error, unexpected '<' in /ruta/archivo.php on line 259




Desde ya muy agradecido por tu ayuda y las otras que puedan llegar.