- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema di copia file
-
Problema di copia file
Salve ragazzi,
vi è mai capitato di dover dire al sistema mediante php che un certo file lo deve copiare o spostare da una cartellla ad un'altra???
Io ci sto impazzendo da quasi una settimana ma nn arrivo a nessuna conclusione!!!
Il codice è il seguente:
// query utile solo ai fini del controllo sulla visibilità del file
$query="SELECT nfile FROM documenti WHERE idDocumento='$idDocumento' and visibilita='$visibilita'";
$risultato=mysql_query($query);
$riga=mysql_fetch_array($risultato);
if ($riga['visibilita']=="privato")
{
$file_dir ="upload_privata";
$file_url = "./upload_privata";
}
if ($riga['visibilita']=="pubblico")
{
$file_dir = "upload_pubblica";
$file_url = "./upload_pubblica";}
if ($riga[visibilita]!= $visibilita){ // cioe', se l'utente ha modificato nome al file viene anche modificato sul filesystem:
exec("cp -r $file_dir/$riga[nfile],$file_dir/$nfile");}
Nn mi dà nessun errore nel browser ma la copia fisica del doc nn la fa!!!!
Ho linux red hat 8!!!
Aiutatemiiiiiiiiiiiiii!!!!!!
Grazie!!!!!!
-
Hai la necessità di fare la copia con exec?
Se invece usi copy e unlink?
Magari è un problema di permessi?Gli ultimi tre caratteri di questa riga sono il mio smile preferito invertiti.
exec("cp -r $file_dir/$riga[nfile],$file_dir/$nfile");}
Non c'entra niente ma in trenta righe di codice è la rpima cosa che mi è saltata all'occhio. };)