Newsgroup: it.comp.www.php
Titolo: Upload di file

Salve,
avrei bisogno di permettere all'utente del sito di fare l'upload di un file 
dal suo hard disk sul mio sito. Attualmente ho scritto il seguente form:
<html>
  <form method="POST" action="upload.php">
   <input type="file" name="myfile" value="Sfoglia">
<br>
   <input type="submit" value="Invia" name="Invio">
  </form>
</html>
Ho scaricato uno script gia pronto ma ho alcuni dubbi sul suo funzionamento. 
Ecco cosa dice il readme:
1. Put phpUpLoad-1.0.1.tar.gz into your home directory.
2. tar -xvzf phpUpLoad-1.0.1.tar.gz
Ma uno script va installato??
3. Open do_upload.php with you favorite text editor
   and change the path to the files to reflect the
   directory where you have installed phpUpLoad-1.0.1
 (Ex. By default it come as 
/home/youruser/phpUpLoad-1.0.1/files/$superdat_name,
    change it to /usr/home/username/phpUpLoad-1.0.1/files/$superdat_name or 
whatever
    is your home directory)
Ma l'utente quindi deve averlo anche installato questo script?
4. Save and exit you text editor.
5. Go to 
http://www.yoursitename.com/phpUpLoad-1.0.1/
Per fare cosa?
Grazie 

 Per fare cosa?
Leggere il manuale?
http://www.php.net/manual/en/features.file-upload.php
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Definisci "installato".
Un programma installato e' un pogramma che copia file di cui fa uso in 
apposite directory. Se no cosa?
Ciao 

 in apposite directory. Se no cosa?
Per me uno script che va installato e' uno script che va copiato, non
uno script che copia.


 uno script che copia.
Ok, allora devo copiarlo in quella directory... e basta?
Lo script do_upload.php e' il seguente. Quali sarebbero le parti da 
modificare? Considerando che il campo email non mi serve direi il primo if e 
i vari "/home/youruser/..." da modificare con l'url del mio sito web. O 
sbaglio?
<?
if ($email != "") {
} else {
 die("No email address specified.");
}
if ($superdat_name != "") {
copy("$superdat", "/home/youruser/phpUpLoad-1.0/files/$superdat_name") or
die("Couldn't copy file.");
} else {
 die("No input file specified.");
}
mail("
y...@yourdomain.com
", "File Uploaded",
"$email sent $superdat_name, a $superdat_size byte file with a MIME type of 
$superdat_type");
?>
<html>
<head>
        <title>phpUpLoad V 1.0</title>
<body bgcolor=white text=black link=blue>
<p align=center>You sent: <? echo "$superdat_name"; ?>, a <? echo 
"$superdat_size"; ?>
byte file with a mime type of <? echo "$superdat_type"; ?>.</p>
</html>
Grazie 

 Grazie
Prego, spero che tu abbia ora una chiara visione d'insieme dell'ambaradan.
-- 
Orwell era un ottimista.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 modificare? Considerando che il campo email non mi serve 
Non ti interessa essere avvisato quando qualcuno mette qualcosa nel tuo
sito? Con tutti i rischi anche legali della circostanza di non essere
avvisato e di non poter controllare?
Comunque si', pare che le modifiche da fare siano quelle, anche se
leggersi dei bei readme che sicuramente ci saranno nella directory espansa
non fa mai male.
