come caricare un banner tramite un form in una cartella all interno del sito

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Ciao come da titolo vorrei sapere come inserire un banner in una cartella all interno del sito magari controllando anche se il nome è gia presente oppure no.
 
ciao
prova così
PHP:
<?php
$path="nome_cartella/";
if(file_exists($path.$_FILES['banner']['name'])){
	echo "file esistente";
}else{
	move_uploaded_file($_FILES['banner']['tmp_name'], $path.$_FILES['banner']['name']);
}
?>
ricordati però che se il file viene caricato da terzi e non da te ti conviene verificare il tipo (che ti carichino un bel virus.exe credo che non ti faccia piacere)
 
sisi per adesso questo script lo devo creare per uso proprio cioè caricarli da me.
Ma lo script non va...
Ho creato un form:
HTML:
<form action="script/payperclick.php" method="post">
Carica il banner:
<input type="file" name="banner">
<input type="submit" name="invia">
</form>

Nella pagina di arrivo ho questo script:
PHP:
<?php
$path="banner/";
if(file_exists($path.$_FILES['banner']['name'])){
    echo "file esistente";
}else{
    move_uploaded_file($_FILES['banner']['tmp_name'], $path.$_FILES['banner']['name']);
}
?>

ma dice che il file è gia esistente
 
Scusa la parte html è questa
HTML:
<form action="script/payperclick.php" enctype="multipart/form-data">


<input name="banner" type="file" />
<input type="submit" value="invia">
</form>
 
ciao
stavo per segnalartelo che mancava enctype="multipart/form-data"
poi se ti segnala che è esistente vuol dire che esiste gia un file con tale nome nella cartella banner, se stai lavorando in locale verifica con esplora risorse in remoto clo tuo programma fpt
 
nono la cartella è vuota, sto lavorano su altervista;
Ho visto che se tolgo il controllo e lo provo subito a spostare il file non viene spostato.
 
emm, non so come fare a vedere se ho i permessi ma .htaccess non lo impostato;
Ps uso altervista, e ho letto vari post in questo forum e ho visto che la chiave era 777 e c'èra anche un comando per provare a abilitare l'accesso ma la prova non è andata a buon fine.
 
emm, non so come fare a vedere se ho i permessi ma .htaccess non lo impostato;
Ps uso altervista, e ho letto vari post in questo forum e ho visto che la chiave era 777 e c'èra anche un comando per provare a abilitare l'accesso ma la prova non è andata a buon fine.
Hai provate a fare qualche esperimento con chmod() per vedere se va a posto?
 

Discussioni simili