Mailinglisten-Archive |
"Hoeschl, Peter" wrote:
> Kann mir jemand einen entsprechenden Source zur Verfügung stellen, da
> ich noch nicht so sattelfest in PHP bin?
> Oder zumindest ein paar Anstoesse geben, in welche Richtung meine Reise
> geht?
Meine Antwort zu entsprechender Anfrage in php3:
Rene Paschold wrote:
> <FORM ENCTYPE="multipart/form-data" ACTION="test.php3" METHOD=POST>
> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
> Send this file: <INPUT NAME="userfile" TYPE="file">
> <INPUT TYPE="submit" VALUE="Send File">
> </FORM>
phph3 does magic and copies the file for you. You need to copy this
file to a safe location. Here's how I do it (learnt from Ralf
Geschke, thanks to him!):
In your test.php3, you write something like:
proc_upload($Email,$userfile,$userfile_name,$userfile_size);
I include the email address, as I allow for no or multiple file
upload. Here is my function:
function proc_upload(
$Email,
$userfile,
$userfile_name,
$userfile_size)
{
$completedir = "/www/pferdezeitung/anonftp/incoming/";
if ($userfile_name == ""){exit;}
if (chop($userfile_name) == "")
{
mail("ads_(at)_pferdezeitung.com",
"no filename",
"wasn't that good",
"From: $Email");
return 0;
}
if ($userfile_size > 0)
{
if (!copy($userfile,
$completedir .
$Email . "-" .
$userfile_name))
{
mail("ads_(at)_pferdezeitung.com",
"no copy",
"$userfile_name # userfile_name",
"From: $Email");
print "Warning: No copy!<br>\n";
return 0;
}
else {
mail("ads_(at)_pferdezeitung.com",
"$Email . "has sent " . $userfile_name",
"File uploaded,
size is $userfile_size",
"From: $Email");
}
}
return 1;
}
--
Mit freundlichem Gruss
Werner Stuerenburg
_____________________________________________________________
ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH
Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany
Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com>
- <http://art-quarter.com> - <http://pferdezeitung.com> -
php::bar PHP Wiki - Listenarchive