[PHP] file upload probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • basvdijk1647
  • Registratie: Februari 2003
  • Laatst online: 16-08 16:48
Ik heb een probleempje...Ik wil files kunnen uploaden naar mijn webserver via php. Het probleem is dat hij alleen maar files upload waarvan het type bekend is. Kan iemand mij helpen? Een deel van de code die ik gebruik staat hieronder:

foreach($HTTP_POST_FILES as $FILE) {
if (($FILE['name'] != "") && ($FILE['size'] > 1024)){
if (copy($FILE['tmp_name'],"files/" . $FILE['name'])) {
$file_type = $FILE['type'];
$file_name = $FILE['name'];
$file_size = $FILE['size'] / 100;

$Title = "Upload successfull...";
$Message = "File: $file_name <BR>Type: $file_type <BR>Size: $file_size Kb";
unlink($FILE['tmp_name']); // unlink is alias for delete
}
else {
$Title = "An error has occured...";
$Message = "Uploading file failed";
}
}
}

THNX!!

Ontwikkelaar van de Drammer whisky app voor Android en iOS / arduino-lessen.nl / blender-lessen.nl


Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Waar gaat ie precies de fout in dan?

Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Had vorige week ook dat probleem, deze doet het wel

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="POST">
The file: <INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload"></FORM>

<?php
$path = "";
$max_size = 100000000;
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) 
{ echo "The file already exists<br>\n"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "upload failed!<br>\n"; exit; } else { echo "upload 
sucessful<br>\n"; }
echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
exit; }
?>

[ Voor 50% gewijzigd door Noork op 20-03-2003 16:46 ]


Acties:
  • 0 Henk 'm!

  • basvdijk1647
  • Registratie: Februari 2003
  • Laatst online: 16-08 16:48
hij gaat (gelukkig) niet de fout in de files worden netjes geupload zolang hij het filetype maar kent anders doet hij niets. Mijn doel is om alles te kunnen uploaden ongeacht extensie/type

Ontwikkelaar van de Drammer whisky app voor Android en iOS / arduino-lessen.nl / blender-lessen.nl


Acties:
  • 0 Henk 'm!

  • basvdijk1647
  • Registratie: Februari 2003
  • Laatst online: 16-08 16:48
Noork thnx voor je code hij werkt perfect :) kun je ook uitleggen waarom hij wel met elke file overweg kan?

Ontwikkelaar van de Drammer whisky app voor Android en iOS / arduino-lessen.nl / blender-lessen.nl


Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Ik ben niet zo'n php'er. Maar ik heb de controle van welke file hij moet pakken er gewoon helemaal uitgehaald. (gewoon wat regels verwijderd, en pats boem, hij werkt ;))
Pagina: 1