ik ben bezig met een scriptje dat ik hier vond voor het uploaden van bestanden naar een dir (map). ik heb de mapppen en het script in de zelfde directery zitten, de mappen ge chmod 777.

Maar het uploaden werkt niet... wat doe ik fout

gr. Martijn
haha!! Hoe zou ik dat nou moeten weten? welk script? wat gaat er fout? en wat heb je al geprobeerd?
meest voorkomende fout is denk ik een verkeerde enctype in de html form of dat je het bestand niet uit de tijdelijke directorie kopieerd.. maar ja.. niemand kan je helpen als je je code niet post..
/// DIT IS HET INDEX BESTAND, EN IN DE ZELFDE DIRECTERY HEB IK DE VIER MAPPEN YECC, DALTONDAG, EVENEMENT2 EN OVERIGE ///


<?php

echo "<title>Upload files</title>";


if (!is_dir("school")) {
die ("dir bestaat niet");
}

if ($_FILES['userfile']) {
$message = do_upload($upload_dir, $upload_url);
}
else {
$message = "Upload file";
}



function do_upload($upload_dir, $upload_url) {

if($_POST["dir"]=="http://bestanden.young-events.nl/yecc") {
$upload_dir = "http://bestanden.young-events.nl/yecc/";
}

elseif($_POST["dir"]=="http://bestanden.young-events.nl/daltondag") {
$upload_dir = "http://bestanden.young-events.nl/daltondag/";
}

elseif($_POST["dir"]=="evenement2") {
$upload_dir = "http://bestanden.young-events.nl/Evenement2/";
}

else {
$upload_dir = "http://bestanden.young-events.nl/overige/";
}

$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];
$file_type = $_FILES['userfile']['type'];
$file_size = $_FILES['userfile']['size'];
$result = $_FILES['userfile']['error'];
$file_url = $upload_url.$file_name;
$file_path = $upload_dir.$file_name;

//File Name Check
if ( $file_name =="") {
$message = "Foute file name";
return $message;
}
//File Size Check
else if ( $file_size > 500000) {
$message = "Groter dan 500k.";
return $message;
}
//File Type Check
else if ( $file_type == "text/plain" ) {
$message = "Sorry, geen scripts uploaden" ;
return $message;
}

$result = move_uploaded_file($temp_name, $file_path);
$message = ($result)?"File url <a href=$file_url>$file_url</a>" :
"Klopt iets niet met de file.";

return $message;
}
?>
<div align="center"><form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">Upload bestand: <input type="file" id="userfile" name="userfile"><br>
Young Events cc: <input type="radio" name="dir" value="yecc"> Daltondag: <input type="radio" name="dir" value="daltondag"> Evenement 2: <input type="radio" name="dir" value="evenement2"> Overige: <input type="radio" name="dir" value="overige"><br><input type="submit" name="upload" value="Upload"></div>
</form>
Young Events cc bestanden:<br>
<?php

$handel = opendir('yecc');

while (false !== ($file = readdir($handel))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo "<a href=\"yecc/$file\" target=\"_blank\"";
if ($inc==$file) echo " selected";
echo">$file</a><br>\n";
}
}
?><br>
Daltondag bestanden:<br>
<?php

$handel = opendir('daltondag');

while (false !== ($file = readdir($handel))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo "<a href=\"daltondag/$file\" target=\"_blank\"";
if ($inc==$file) echo " selected";
echo">$file</a><br>\n";
}
}
?><br>
Evenement 2 bestanden:<br>
<?php

$handel = opendir('mysql backup');

while (false !== ($file = readdir($handel))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo "<a href=\"evenement2/$file\" target=\"_blank\"";
if ($inc==$file) echo " selected";
echo">$file</a><br>\n";
}
}
?><br>
Overige bestanden:<br>
<?php

$handel = opendir('overige');

while (false !== ($file = readdir($handel))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
echo "<a href=\"overige/$file\" target=\"_blank\"";
if ($inc==$file) echo " selected";
echo">$file</a><br>\n";
}
}
?><br><br>
Ik had het al verwacht, sorry dat ik het niet gelijk het script posten.

krijg je ook errors?
php errors, eigen errors..
ik kreeg eerst een eigen error (dir bestaad niet) maar dat probleem heb ik opgelost... ik had de map school staan terwijl dat yecc moest zijn.


ik heb het script op http://bestanden.young-events.nl/ staan. zodat jullie het kunnen bekijken... de bestanden die er nu bij staan zijn via ftp erop gezet..

Hij upload nog niet... ik denk dat hij een functie mist of niet goe naar verwijst..

Reageren