Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    211

    IF file presente nella cartella

    Ciao a tutti, vorrei che se un'immagine fosse presente in una cartella apparisse, altrimenti ne apparisse un'altra.
    Ho scitto questo codice, ma funziona solo la parte dell'else..
    Non funziona: if (file_exists("img/" . $codice . ".jpg"))
    ho provato anche if (@is_file("img/" . $codice . ".jpg")) { ?>
    Qualcuno mi può aiutare?

    Grazie!!

    Codice PHP:
    if (file_exists("img/" . $codice . ".jpg")) { ?>                              
    <a href="<?php echo $destinazione ?>"> 
    <?php $img1=  "img/" $codice ".jpg"?>
    <?php 
    echo ps_product::image_tag$img1 )  ?> </a>    
    <?php
    }
    else {
    $img2=  "img/bianca.jpg"?>
    <?php 
    echo ps_product::image_tag$img2 );  }?>

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, commetti un errore nella chiusura e apertura del tag php ogni riga...

    Codice PHP:
    if (file_exists("img/" $codice ".jpg")) {                               
    echo 
    "<a href='$destinazione'>"
    $img1=  'img/' $codice '.jpg';
    echo 
    ps_product::image_tag$img1 ) ."</a>";     
    }
    else {
    $img2=  "img/bianca.jpg"
    echo 
    ps_product::image_tag$img2 );  


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    211
    Originariamente inviato da jcsnake
    Ciao, commetti un errore nella chiusura e apertura del tag php ogni riga...

    Codice PHP:
    if (file_exists("img/" $codice ".jpg")) {                               
    echo 
    "<a href='$destinazione'>"
    $img1=  'img/' $codice '.jpg';
    echo 
    ps_product::image_tag$img1 ) ."</a>";     
    }
    else {
    $img2=  "img/bianca.jpg"
    echo 
    ps_product::image_tag$img2 );  

    Ciao,
    grazie della risposta, ma in realtà non cambia nulla a livello di funzionamento tra come hai scritto, e come ho scritto io..

    Infatti non funziona ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    211
    Il problema è qui:

    file_exists("img/" . $codice . ".jpg")
    ho provato anche
    $img = "img/" . $codice . ".jpg";
    file_exists($img)

    Il path è corretto, ma è come se il file non venisse visto!

    I permessi del file sono corretti, c'è qualcosa da fare per quanto riguarda la funzione?

    La versione di php è la 5.2.6.

    Help!

    Grazie

  5. #5
    Originariamente inviato da Marksss
    Il problema è qui:

    file_exists("img/" . $codice . ".jpg")
    ho provato anche
    $img = "img/" . $codice . ".jpg";
    file_exists($img)

    Il path è corretto, ma è come se il file non venisse visto!

    I permessi del file sono corretti, c'è qualcosa da fare per quanto riguarda la funzione?

    La versione di php è la 5.2.6.

    Help!

    Grazie
    file_exists cerca il file all'interno del filesystem, prova a vedere la posizione in cui ti trovi quando lo script viene eseguito.
    probabilmente non sei nella stessa radice di img

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.