mi spiegi dove vanno messi questi???
in un db? nel file?? in un file???
mi spiegi dove vanno messi questi???
in un db? nel file?? in un file???
PHP 4 EverErrare e' umano, ma per fare veramente casino serve la password di root.
Coltiva Linux........Tanto windows si impianta da solo!!!!!
Hai presente phpformmail? Praticamente vorrei solo che quando la persona uploada il file io sappia chi è, magari invece che spedirlo suls erver il file mi arriva per email con attachment e nome di chi l'ha inviato.Originariamente inviato da Mix
mi spiegi dove vanno messi questi???
in un db? nel file?? in un file???
si, per lq eustione della mail è semplice, è un comando semplicissimo, però il fatto di mandarlo per allegato non mi piace tanto, nel senso che rischi di intasare il server, ti consiglio di farlo caricare tipo in una sottocartella chiamata validating, nella quale metti un .htaccess che ti permette di non far vedere agli utenti il contenuto e nemmeno linkarlo. Poi si crea uno script che quando tu hai revisionato il file lo sposta da una cartella all'altra.
Lo script principale diventa:
Codice PHP:<?php
//la cartella è sotto: [url]http://bloodarrow.dadanet.it/[/url] (metto solo la subfolder o l'intero path?)
$uploaddir = "/www/affiliati/b/l/bloodarrow.dada/upload/valid/";
//controlla se è stato selzionato un file (devo modificare qualcosa qui sotto?????)
if ( $_FILES['userfile']['name'] && $_POST['name'] && $_POST['mail'] ){
//definisce dove andrà messo il file uppato
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
//esegue il trasporto e controlla che sia avvenuto senza errori
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
//conferma l'avvenuto upload
echo "Il file è stato caricato con successo";
mail($_POST['mail'], "E' stato caricato il file: ".$_FILES['userfile']['name'].". L' utente [email='{$_POST[']{$_POST['name']}[/email] ha caricato sul server il file: ".$_FILES['userfile']['name']."
Questo è il link per validarlo:
[url='http://bloodarrow.dadanet.it/upload/valid/valid.php?fil=']Valida file[/url]",
"From: upload@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: upload@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());
}else{
//dice all'utente che c'è stato un errore nel caricare il file
echo "Non è stato possibile caricare il file";
}
}else{
//dice all'utente che non ha selezionato il file
echo "Non hai compilato tutti i campi, torna indietro e riprova!!!";
}
?>
COmincia a dirmi se và questo, per ora non ho molto tempo, magari stà sera quando torno se ho tempo ti scrivo il valid.php.
Provalo quello script perchè non sono sicuro che vada, mi sà che le ' ti daranno un pò di problemi. Comunque stà sera nel caso lo provo sul mimo server e lo correggo.
Devo scappare![]()
PHP 4 EverErrare e' umano, ma per fare veramente casino serve la password di root.
Coltiva Linux........Tanto windows si impianta da solo!!!!!
Originariamente inviato da Mix
si, per lq eustione della mail è semplice, è un comando semplicissimo, però il fatto di mandarlo per allegato non mi piace tanto, nel senso che rischi di intasare il server, ti consiglio di farlo caricare tipo in una sottocartella chiamata validating, nella quale metti un .htaccess che ti permette di non far vedere agli utenti il contenuto e nemmeno linkarlo. Poi si crea uno script che quando tu hai revisionato il file lo sposta da una cartella all'altra.
Lo script principale diventa:
Codice PHP:<?php
//la cartella è sotto: [url]http://bloodarrow.dadanet.it/[/url] (metto solo la subfolder o l'intero path?)
$uploaddir = "/www/affiliati/b/l/bloodarrow.dada/upload/valid/";
//controlla se è stato selzionato un file (devo modificare qualcosa qui sotto?????)
if ( $_FILES['userfile']['name'] && $_POST['name'] && $_POST['mail'] ){
//definisce dove andrà messo il file uppato
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
//esegue il trasporto e controlla che sia avvenuto senza errori
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
//conferma l'avvenuto upload
echo "Il file è stato caricato con successo";
mail($_POST['mail'], "E' stato caricato il file: ".$_FILES['userfile']['name'].". L' utente [email='{$_POST[']{$_POST['name']}[/email] ha caricato sul server il file: ".$_FILES['userfile']['name']."
Questo è il link per validarlo:
[url='http://bloodarrow.dadanet.it/upload/valid/valid.php?fil=']Valida file[/url]",
"From: upload@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: upload@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());
}else{
//dice all'utente che c'è stato un errore nel caricare il file
echo "Non è stato possibile caricare il file";
}
}else{
//dice all'utente che non ha selezionato il file
echo "Non hai compilato tutti i campi, torna indietro e riprova!!!";
}
?>
COmincia a dirmi se và questo, per ora non ho molto tempo, magari stà sera quando torno se ho tempo ti scrivo il valid.php.
Provalo quello script perchè non sono sicuro che vada, mi sà che le ' ti daranno un pò di problemi. Comunque stà sera nel caso lo provo sul mimo server e lo correggo.
Devo scappare![]()
Ok grazie mille, ci provo!