een probleem over oploaden

Status
Niet open voor verdere reacties.

kenny1985

Gebruiker
Lid geworden
9 jun 2008
Berichten
47
ik heb hier een wat kunnen vinden over uploaden, als ik het op mijn site zet doet hij het wel goed, maar zodra ik op uploaden klik dan kan hij hem niet vinden, moet ik een locatie toepassen ofzo, of gebeurd dat als ik hem online zet, ik heb hier eventueel het bestandje van wat ik hem. alvast bedankt!


PHP:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
   require_once 'class/fileupload.class.php';
   $oFile = new FileUpload($_FILES['bestand']);
   $oFile->addFileType('gif', 'image/gif');
   oFile->addFileType('jpg', array('image/jpeg', 'image/pjpeg'));
   $oFile->addFileType('jpeg', array('image/jpeg', 'image/pjpeg'));
   $oFile->addFileType('png', 'image/png');
   $oFile->addFileType('rar', 'application/x-download');
   $oFile->enableMultiple(true);
   $oFile->moveFiles('uploads');
   echo '<pre>'.var_export($oFile->getErrors(), true).'</pre>';
   echo '<pre>'.var_export($oFile->getUploaded(), true).'</pre>';
}
?>
<form method="post" action="index.php" enctype="multipart/form-data">
   <input type="file" name="bestand[]" id="bestand[]" /><br />
   <input type="file" name="bestand[]" id="bestand[]" /><br />
   <input type="file" name="bestand[]" id="bestand[]" /><br />
   <input type="file" name="bestand[]" id="bestand[]" /><br />
   <input type="submit" name="upload" value="Uploaden!" />
</form>
 
Laatst bewerkt door een moderator:
Hey,

in jouw code staat
PHP:
require_once 'class/fileupload.class.php';
Dat betekend dat dat bestand nodig is.

Heb je wel eens vaker iets met uploaden gedaan?

Gr,
Mathijs
 
nee ik heb nog nooit iets met uploaden gedaan:p
en zoveel verstand van html en php heb ik niet haha:D

moet ik dat weghalen ofzo? haha
 
Nee, je moet dat bestandje plaatsen. Mischien kun je die hier vinden..
Of anders moet je jouw hele script aanpassen.

Hier kun je een voorbeeld bekijken:
http://www.phphulp.nl/php/scripts/2/129/
Als dat niet duidelijk is, dan moet je het maar even laten weten.
Die script op die pagina kan namelijk een stuk korter..

Dus als het niet lukt, laat maar weten, dan zal ik eens een duidelijk php script maken voor het uploaden..

Succes,
Mathijs
 
Hey,

hier heb je een script die ik gemaakt heb.
Met commentaar om het duidelijk te maken.

Zorg ervoor dat je wel schrijf rechten hebt in de doel map.
PHP:
<?php
//- Bericht instellen om weer te geven (niet verplicht)
$bericht = "<p>Kies een bestand voor te uploaden</p>";
//- Controlle of er een bestand wordt geupload
if (isset($_POST['upload']) && is_uploaded_file($_FILES['bestand']['tmp_name']))
{
	//- Doel vaststellen voor het bestand. Deze kan gewijzigd worden.
	//- LET wel op dat de juiste rechten beschikbaar zijn in de doel map
	$doel = "./" . 
	//- De bestandsnaam achter de doel map zetten
	$doelBestand = $doel . basename($_FILES['bestand']['name']);
	//- Bestand uploaden naar de juiste locatie
	if (@move_uploaded_file($_FILES['bestand']['tmp_name'], $doelBestand))
		//- Bestand met succes geupload
		$bericht = "<p>Bestand met succes geupload.</p>";
	else
		//- Bestand is niet geupload wegens een fout.
		//- Als je dit bericht krijgt, dan is het bestand te groot, of er zijn geen schijf rechten in de
		//- gekozen map 
		$bericht = "<p>Fout tijdens het uploaden.</p>";
}

//- HTML document aanmaken:
//- < ?= .. ? > zocht ervoor dat de variable wordt weer gegeven.
//- Dus < ?= $bericht ? > is korter als < ? echo $bericht; ? > maar het doet het zelfde
?>
<html>
<head>
<title>Upload bestand</title>
</head>
<body>
<?= $bericht ?>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data">
<!-- Maximum upload limiet vaststellen op 5MB. Dit kan worden aangepast -->
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
<input type="file" name="bestand">
<input type="submit" name="upload" value="Upload nu!">
</form>
</body>
</html>
 
mmmm misschien een beetje een rare vraag hoe kan ik zien of ik die schijf rechten heb
 
Hey,

hoe upload jij je bestanden naar de FTP server?

Als je dat met FlashFXP doet, dan kun je rechtermuis knop de de doel map klikken, en dan op CHMOD klikken. Daar moet aangegeven zijn dat de group en de public kan schrijven en lezen.
En de eigenaar natuurlijk alles...

Als je het anders doet kan ik je niet zo gemakkelijk helpen.
Maar zoeken naar CHMOD in de help van het programma die je gebruikt, kun je het wel vinden denk ik.

Succes,
Mathijs
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan