leggere variabile

$nome_file =$_FILES["file_delete"]["name"];
if (!file_exists($nome_file)) {........

Non riesco a fare leggere la variabile $nome_file alla funzione file_exists

dovrei far diventare la variabile $nome_file così:

$nome_file= "C:\Documents and Settings\GB\Documenti\Copia di importante controllo data.txt";

quesito banale; ma non riesco a muovermi

grazie giovanni

inviato 9 anni fa
bonann23
X 0 X

prova con:

$nome_file =$_FILES["file_delete"]["tmp_name"];

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Forse sono stato poco chiaro nell'esposizione del problema.

Se utilizzo $nome_file =$_FILES["file_delete"]["name"]; e quindi

if (!file_exists($nome_file)) {........

ricevo il messaggio:File non trovato! ;

Mentre se dichiaro la variabile attraverso il percorso assoluto esempio:

$nome_file= "C:\Documents and Settings\GB\Documenti\Copia di importante controllo data.txt";

,

riesco a trovare il file scelto.

Penso che il problema stia negli apici da inserire, ma non capisco come e dove, quando dichiaro la variabile:

$nome_file =$_FILES["file_delete"]["name"]

grazie giovanni

risposto 9 anni fa
bonann23
X 0 X

ma hai provato a fare ciò che ti ho suggerito?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Certo! ma non funziona correttamente.

Ecco il risultato:

C:\WINDOWS\TEMP\phpF.tmp  il file è stato trovato

ma non sortisce l'effetto desiderato; infatti il file da trovare è:

"C:\Documents and Settings\GB\Documenti\Copia di importante controllo data.txt"

giovanni

risposto 9 anni fa
bonann23
X 0 X

Potresti spiegare cosa vuoi che faccia quello script ed in particolare qual'è lo scopo delle righe che hai riportato?

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

vorrei dare la possibilità di eliminare dei vecchi file dal server.

Ecco il codice:

if (isset($_POST["delete"]) AND $_FILES["file_delete"]<>"") {//$_FILES["upfile"]
$nome_file =$_FILES["file_delete"]["tmp_name"];//$_FILES["upfile"]["name"]
echo $nome_file;
//$nome_file= "C:\Documents and Settings\GB\Documenti\Copia di importante controllo data.txt";
//$nome_file="$nome_file";
if (!file_exists($nome_file)) {
echo "Spiacente, non posso trovare il file $nome_file";
} else {
if (!unlink($nome_file)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
echo "Controllalo!";
} else {
echo "Il file $nome_file è stato cancellato";
}
}
   }

grazie giovanni

risposto 9 anni fa
bonann23
X 0 X

L'array $_FILES viene riempito con i dati di un file uploadato dall'utente. Mi sembra strano che tu voglia cancellare dei file facendo l'upload di file  :o

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

allora il mio problema è fare scegliere ad un utente, autorizzato, un file che potrà essere deleto!

Ho provato ad utilizzare le funzioni Funzioni FTP ; ma probabilmente non sono state ativate sul server dove lavoro infatti ricevo questo messaggio:

Fatal error: Call to undefined function: ftp_connect() in /wwwdocs/user/xxxxx/xxxxxx/xxxxx/xxxx/conn_ftp.php on line 14

come posso ovviare?

giovanni

risposto 9 anni fa
bonann23
X 0 X

i file sono tutti in una cartella o sparpagliati?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

esistono diverse cartelle all'interno di una cartella madre.

risposto 9 anni fa
bonann23
X 0 X

allora devi realizzare un programmino che partendo dalla cartella principale legga tutti i file e le cartelle presenti al suo interno e con dei link devi dare la possibilità sia di cancellare il file sia di navigare tra le sottocartelle

 :bye:

comunque esistono già script php che fanno queste cose.

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

potrsti darmi una dritta su cosa\esattamente cercare?

grazie giovanni

risposto 9 anni fa
bonann23
X 0 X

cerca "PHP File Manager"

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda