Salve, ragazzi!
Ho realizzato uno script per l'upload dei files che inserisco in una cartella e la visualizzazione del contenuto della stessa cartella.
Lo script funzione perfettamente ma accade una cosa alquanto strana.
Se faccio upload di files, tutto ok! Se vado a fare upload per es. di files di tipo .zip o .dll o .exe non me li visualizza nella lista.
La cosa ancora più strana è che accade precisamente questo: metto per es. il file .exe e ovviamente non me lo visualizza; me lo visualizza però solo se ne inserisco un secondo. Il secondo non mi viene visualizzato se per es. non inserisco un terzo file .exe.... e così via!
Da cosa dipende?????
codice:
<?php
// Includo la connessione al database
require('config.php');
if(!isset($_SESSION['login']))
{
header('Location: noaccesso.php');
exit;
}
//stringa username dell'utente loggato, utile per selezionare la sua cartella
$utente = $_SESSION['login'];
$filedacaricare = "./backupfiles_" . $utente . "/" . $_FILES['upload']['name'];
if (file_exists($filedacaricare)) {
echo "Il file che stai caricando gia' esiste!!!";
exit;
}
else
echo "OK! Non esiste, procedo con il caricamento...<br />";
if ($_FILES['upload']['error']==0) {
move_uploaded_file ($_FILES['upload']['tmp_name'],"./backupfiles_" . $utente . "/" . $_FILES['upload']['name']);
echo "UPLOAD ESEGUITO CON SUCCESSO! Caricato il file: ";
echo $_FILES['upload']['name'];
}
?>
Ho fatto la prova caricando un .zip e non me lo vede (ma nella cartella in realtà lo ha inserito senza problemi).
Poi ne metto un secondo .zip e mi visualizza solo quello di prima ma non il secondo, e così via...
Ci tengo a precisare che... QUANDO LO PROVO IN LOCALE... ciò non accade, funziona tutto alla perfezione!!!
Grazie in anticipo