Visualizzazione risultati 1 fino 3 di 3

Discussione: Variabile e percorsi file...

  1. #1
    official1h non è connesso Neofita
    Data registrazione
    03-03-2019
    Messaggi
    14

    Predefinito Variabile e percorsi file...

    Buongiorno, è da 1 oretta che sto cercando di capire dove sbaglio nella seguente riga...
    Codice PHP:
    $uploaddir = '../headimage/'$utente'/';
    Ho provato già in diversi modi ma non riesco a specificare in questo percorso file che $utente è una variabile. Se faccio echo $utente mi da il giusto risultato ma inserito nel percorso file mi da il seguente errore:
    Parse error: syntax error, unexpected T_VARIABLE in /membri/sito/Profile/changeimage.php on line 23
    che equivale alla riga che ho mandato. Sono sicuro che si tratti di un errore stupidissimo che non riesco a correggere. Grazie

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Stai cercando di concatenare delle stringhe, ma non stai usando l'apposito operatore di concatenazione (il punto):
    Codice PHP:
    $uploaddir = '../headimage/' . $utente . '/';
    Volendo puoi anche usare l'interpolazione di stringhe, la quale richiede i doppi apici:
    Codice PHP:
    $uploaddir = "../headimage/$utente/";

    I suggerimenti che do più spesso:


  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,252

    Predefinito

    E se vuoi essere generalmente più sicuro, usa parentesi graffe attorno alla variabile:
    Codice PHP:
    $uploaddir = "../headimage/{$utente}/";
    Con esse sei sicuro che la variabile sia sempre riconosciuta correttamente. Ad esempio, nessuna righe sotto funzionerebbe correttamente senza le parentesi:
    Codice PHP:
    $anteprima = "../anteprima/{$immagine}_thumb.jpg";
    $percorso = "../directory/{$oggetto->campo}/file";
    $percorso = "../directory/{$array['chiave']}/file";
    Ultima modifica di dreadnaut : 25-07-2019 alle ore 19.33.44

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •