mi spiego meglio in locale (uso esyphp) trovo i seguenti file da me creati:
default.html : pagina inizio del mio test è una pagina con javascript che mi zoom in un'anteprima facendola vedere più grande. Accanto l'immagine, nella stessa pagina, c'è il link per il download dell'immagine e il contadownload (pagina in php).
codice della pagina index php :
<html>
<head>
<title>download di file</title>
</head>
<body>
<div align="center">
[img]soleee.jpg[/img]
</p>
">Scarica soleee.gif download <?php @include("count/soleee.txt"); ?></br>
</p>
</p>
</div>
</body>
</html>
codice pagina php conta donload getfile.php :
<?php
//estensione dei file da scaricare
$ext = ".jpg";
//nome directory con i file di testo, compreso lo slash / finale
$counterdir = "count/";
//controllo che nell'url ci sia il nome del file da scaricare,
if(isset($_GET['name']) && trim($_GET['name'])) {
//se il file richiesto esiste, avviene il download
if (file_exists("$_GET[name]$ext")) {
header("Location: $_GET[name]$ext");
//apro il file .txt relativo al download richiesto e lo incremento di 1
$file = @fopen("$counterdir/$_GET[name].txt","r");
$count = @fread($file, 100);
$countplus = ($count + 1);
@fclose($file);
$fileb = @fopen("$counterdir/$_GET[name].txt","w");
@fwrite($fileb, $countplus, 100);
@fclose($fileb);
//altrimenti, se il file richiesto non esiste, parte l'email di avviso al webmaster e stampo un messaggio di errore
} else {
$_GET['name'] = str_replace(">", ">", $_GET['name']);
$_GET['name'] = str_replace("<", "<", $_GET['name']);
$today = date("j F Y G:i");
$user_ip = "$_SERVER[REMOTE_ADDR]";
$to = "collezionesoli@alice.it";
$subject = "Download non trovato";
$body = "$user_ip il giorno $today non ha trovato il file $_GET[name]$ext";
@mail("$to","$subject","$body");
echo "Il file $_GET[name]$ext non è disponibile per il download.
Riprova più tardi.";
}
//altrimenti, se il nome del file non è passato via get, redirect alla pagina principale
} else {
header("Location: index.php");
}
?>
_____________________
in più c'è una cartella chiamata "count" per il contatole download ed i file .jpg
RICORDO che in locale mi funziona....
ma la mia domanda è come lo faccio funzionare sul server spazio web alice.it?
sarà alice che non ha il supporto php?o altro...
ho fatto una prova sul server...copiando i file in ftp ma non va
GRAZIE A TUTTI