Allora ragazzi...
Sto progettando un servizio di uploader per un sito.
Dovra' essere tipo imageshack...
Ora: l'up di per se funge
Ma ora lo sto modificando per evitare sovrascrittura.
Voglio fare il tutto aggiungendo un nuomero davanti al nome del file, e quindi ho strutturato il tutto cosi:
Ho creato un file .txt con scritto il numero "0", lo faccio aprire e incrementare di 1, poi do un nuovo nome al file aggiungendo i. numero davanti al suo nome. Poi faccio il copy per uppare il tutto... alla fine salvo nel file txt il numero corrispondente a questo file 8cosi che alla prossima esecuzione incrementa questo di 1 e quindi si va al successivo).
Posto il sorgente php:
Codice PHP:
<?php
$ext = array ("image/gif","image/x-png","image/pjpeg","image/jpeg","image/png","image/bmp");
$dir= "/membri/aquilotto89/test/up/upl/";
if ($superdat != "") {
if (in_array($superdat_type, $ext)) {
$dbr=fopen ("db.txt","r");
$finu=$dbr=+1;
fclose ("db.txt");
$filenn= "$finu|$superdat_name";
copy ("$superdat" , "$dir/$filenn") or
die ("Impossibile caricare $superdat_name sul server.
");
echo ('Hai uploadato sul nostro server la seguente immagine:
');
echo ('[img]upl/'.$filenn.'[/img]
');
echo ('Raggiungibile da [url="upl/'.$filenn.'"]dragonwebhouse.aletrvsita.org/uploader/upl/'.$filenn.'[/url]
');
echo ('Nei forum usate il seguente codice:
');
echo ('[IMG]http://dragonwebhouse.aletrvsita.org/uploader/upl/'.$filenn.'[/IMG]');
} else {
die ('
ATTENZIONE: Non e\' concesso l\'upload di file diversi da immagini gif, jpg, png e bmp.
');
}
} else {
echo ('Devi scegliere un file di immagine dal tuo hard disk.
');
}
$db=fopen ("db.txt","w");
$nu=$db=+1;
fwrite ("$db","$nu");
fclose ("de.txt")
?>
I problemi che riscontro sn questi:
-Lo script mi da come risultato il corretto neome del file che dovrebbe prendere... ma il file non uppa.
-Lo script non incrementa lo "0" nel txt, ma mi cancella tutto il txt...
Mi date un'aiutino?