[PHP] Upload script 2

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

  • Tjikoschutte
  • Registratie: Maart 2004
  • Laatst online: 13-03 09:00
--------------------------------Eerste vraag-------------------------------
Ik heb diverse upload scripts direct van het internet geplukt en daar vrij weinig tot niks aan gepast. Maar steeds werkt het niet. Zodra ik op het uploaden klik dan doet hij hem niet uploaden.

Ligt het er misschien aan dat ik IIS gebruik in plaats van Apache. En dat ik daar nog een aparte instelling moet veranderen. Of dat ik in de php.ini nog iets moet veranderen?
----------------------------------stil gezet door-----------------------------

Configuratieproblemen horen niet thuis in P&W.
Daarnaast geef je te weinig info, en leveren we ook geen ondersteuning voor gedownlaode scripts. Misschien kan je beter de maker van het script eens contacteren.
----------------------------------antwoord-----------------------------------


Ten eerste wou ik nog me script posten. En dat heeft wel met P&W te maken.
Ten tweede, script die je op het internet vind en aanpast heeft er ook mee te maken.
Ten 3de ik wou gewoon uitsluiten of het een configuratie probleem was.

----------------------------------script------------------------------------------

<<html>
<head>
<title>Plaatje upload</title>
</head>
<body>
<h1>Plaatje upload</h1>

<?php

$dir=achtergrond; // relatieve pad tov dit script
$maxsize=1024000; // maximale grootte vh bestand (1024 x 100 bit)


// de code


if (!$func) {

$func = "een";
}

switch ($func) {

case een:
//formulier voor upload

echo "<form method=\"post\" enctype=\"multipart/form-data\" action=$PHP_SELF>";
echo "Geef het pad op of gebruik de browseknop<br><br><input type=\"file\" name=\"plaatje\" size=\"30\">";
echo "<input type=\"hidden\" name=\"func\" value=\"twee\">";
echo " <input type=\"submit\" value=\"Upload\">";
break;

case twee:

$naam=$plaatje_name; //de naam vh plaatje
$ext=$plaatje_type; //het file of MIME-type
$length=strlen($ext); //lengte vh type (bv image/pjpeg)
$pos=strpos($ext,"/")+1; //de positie in het type na de slash
$extensie=substr($ext,$pos,$length); //dit is de extensie (bv pjpeg)
$size = $plaatje_size; //grootte vh plaatje
$grootte = ($size / 1000); // grootte in kb


// deze MIME types worden goedgekeurd: jpg, jpeg, pjpeg
// dit zijn nml allen jpg files.
// dus nu passen we dit eerst aan.

if($extensie=="pjpeg"){
$extensie="jpg";
}
if($extensie=="jpeg"){
$extensie="jpg";
}
if($extensie=="jpg"){
$extensie="jpg";
}


if ($size > $maxsize) {
echo "Je foto mag niet groter zijn dan 100 Kb!<br>";
echo "$naam = $grootte kb.";

}

elseif ($extensie!="jpg"){
echo "alleen jpg files aub!<br>";
echo "$naam is geen jpg maar van het MIME-type: $ext.";
}

else //upload plaatje
{


if($plaatje<>"") {
if(!copy($plaatje,"$dir/$naam")) {

echo"<font color='red'><b>Error:</b> niet ge-upload.<br></font>\n";
echo"Probeer nog eens.";
}

else {
echo "<b>Plaatje is verwerkt.</b><br>\n";
echo "$naam<br>bestandsgrootte: $grootte kb";
}
}
break;
}
}
?>
</body>
</html>

[ Voor 12% gewijzigd door Tjikoschutte op 09-04-2004 09:11 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Je zegt eerst dat je er niets aan aangepast hebt, en het is hier ook geen 'debug m'n script' service.
Daarnaast is het heropenen van een topic na een slotje not done

Debug je code zelf eerst maar eens;

[ Voor 11% gewijzigd door whoami op 09-04-2004 09:12 ]

https://fgheysels.github.io/


Dit topic is gesloten.