--------------------------------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>
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 ]