de standaard map is albums/ maar als je het bovenstaand veldje post moet hij een map aanmaken met de naam feest en daar in het plaatje 01.jpg uploaden. eb dab ziet het er als volgt uit
de standaard map is albums/ maar als je het bovenstaand veldje post moet hij een map aanmaken met de naam feest en daar in het plaatje 01.jpg uploaden. eb dab ziet het er als volgt uit
albums/feest/01.jpg
kan dit...? zo ja, hoe dan...?
Hej Bas,
Ja, dit zou eventueel wel kunnen.
Voorbeeld:
<?php
$form =& new FormHandler();
$form->textField("Mapnaam", "map", FH_FILENAME );
// Gepost en dir klopt, dan de map maken...
if( $form->isPosted() && $form->isCorrect()) {
// maak de dir (chmod eventueel veranderen!)
mkdir( $form->Value("map"), 0644 );
}
// upload field
$form->uploadField("Image", "image", $config );
// button
$form->SubmitButton("Save");
// set the 'commit after form' function
$form->OnCorrect("doRun");
// flush the form
$form->Flush();
function doRun( $data ) {
//
}
?>
Omdat je wilt voorkomen dat de mapnaam veranderd wordt door de gebruiker (Krijg je allemaal onnodige mappen), kun je het tekstveld wel op alleen lezen zetten zodra het een wijzigings formulier is (als je dat gebruikt tenminste).