Php copy - problema con variabile

di il
2 risposte

Php copy - problema con variabile

Buongiorno,
ho bisogno del vostro aiuto con l' istruzione copy.
È da giorni che ci sbatto la testa senza risultato.
Ho questo codice:
<?
$file_name="file.txt"
$nuovo_nome= $new_name
copy($file_name, $nuovo_nome . '. txt') ;
? >
non mi copia il file, ho provato in tutti i modi
se al posto di $nuovo_nome . '. txt' metto 'nuovo_nome.txt'
funziona benissimo, ma io ho la necessità di cambiare il nome
del file in base alla variabile $new_name che recupero da una pagina esterna. Premetto che $new_name non è vuota, quindi il problema non è li. Credo che sia la struttura del comando copy che non è corretta, ma ho provato a girarla in tutti i modi.
Apprezzerei molto il vostro aiuto.

p. s. sono su server Linux

Grazie a tutti in anticipo.

2 Risposte

  • Re: Php copy - problema con variabile

    Due domande, anzi più di tre.

    1) Perchè hai messo uno spazio tra il punto e "txt" nell'estensione? (cosa che non hai fatto quando haiscritto il nome nella stringa fissa)
    2) Sei sicuro che non funzioni? Ottieni un errore? Se sì, quale?
    3) Perchè hai postato nel bar invece che nell'apposita area dedicata a PHP?
  • Re: Php copy - problema con variabile

    Grazie mille per la risposta,
    a dir la verità ho provato con lo spazio, senza spazio, con le virgolette, con gli apostrofi, ecc.
    Non mi dà nessun errore, anche se lo gestisco, semplicemente non copia questo maledetto file.
    A questo punto vorrei sapere se questa istruzione è corretta:

    copy($file_name, $nuovo_nome.'.txt') ;

    (che comunque non mi funziona, ma almeno so che è giusta)

    grazie
Devi accedere o registrarti per scrivere nel forum
2 risposte