Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    144

    funzione copy problemi con variabili nel path

    Ciao a tutti!

    Allora io vorrei copiare un file da una cartella ad un'altra.
    Il codice scritto è corretto e funziona se metto nel path di destinazione i nomi di tutte le cartelle:

    Codice PHP:
    $file 'default.gif';
    $newfile 'foto_utenti/utente1/profilo/resize/default_profilo.gif';
    copy($file$newfile); 
    Tuttavia, io al momento della copia, non conosco il nome della cartella utente1, ma questa è dentro una variabile: $user
    ma se scrivo

    Codice PHP:
    $file 'default.gif';
    $newfile 'foto_utenti/$user/profilo/resize/default_profilo.gif';
    copy($file$newfile); 
    Questa non funziona, perchè?
    In che modo posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    teoricamente dovrebbe funzionare, io metterei un paio di echo per vedere se le variabili sono effettivamente piene di quello che vogliamo.

    Codice PHP:
    $file 'default.gif';

    echo 
    "user vale: ".$user."
    "
    ;

    $newfile 'foto_utenti/$user/profilo/resize/default_profilo.gif';

    echo 
    "newfile vale: ".$newfile."
    "
    ;

    copy($file$newfile); 
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230

    Re: funzione copy problemi con variabili nel path

    Originariamente inviato da phpista

    Codice PHP:

    $newfile 
    'foto_utenti/$user/profilo/resize/default_profilo.gif'
    non funzionera' mai, php non espande le variabili all'interno delle stringhe con apici singoli

    fai
    $newfile = "foto_utenti/$user/profilo/resize/default_profilo.gif";
    oppure
    $newfile = 'foto_utenti/'.$user.'/profilo/resize/default_profilo.gif';

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221

    Re: Re: funzione copy problemi con variabili nel path

    Originariamente inviato da bubi1
    php non espande le variabili all'interno delle stringhe con apici singoli
    ... questa non la sapevo, sarà che non li uso mai.

    grazie bubi1
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    144
    Grande!
    Neanche io la sapevo questa!
    Ho messo tra " invece che ' e funziona!
    Grazie tante!

  6. #6
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230

    Re: Re: Re: funzione copy problemi con variabili nel path

    Originariamente inviato da las
    ... questa non la sapevo, sarà che non li uso mai.

    grazie bubi1
    Originariamente inviato da phpista
    Grande!
    Neanche io la sapevo questa!
    Ho messo tra " invece che ' e funziona!
    Grazie tante!
    prego. comunque la scelta degli apici da utilizzare non dovrebbe essere casuale, ciascuno ha il suo perche': http://www.php.net/manual/en/language.types.string.php

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.