Probleempje met extensies

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ronald

Ronald

19/06/2006 21:52:00
Quote Anchor link
Hoi, ik heb een probleem.

Ik gebruik het volgende script om bestanden te uploaden, hoofdzakelijk .jpg bestanden. Echter omdat mijn bestanden de ene keer de extensie met kleine letters heeft en de andere keer met grote letters lukt het uploaden niet altijd. Voor mij niet zo erg maar voor anderen wel.

Nu kan schijnbaar het script zo aangepast worden dat het de hoofdletters in de extensie klein maakt. Echter moet de bestandsnaam wel hoofdletters kunnen behouden. Is dit mogelijk en weet iemand hoe het script dan zou moeten worden uiteindelijk?

Ik zou zeer dankbaar zijn als iemand me hier mee kon helpen aangezien ik met PHP nog niet dusdanig ver ben dat ik het zelf kan.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php

$config
['map'] = "FILES/big/"; //aanpassen

function upload_size( $size, $maxm="200000" ) { //maxm wijzigen
        if( $size > $maxm ) {
                error( 'Je file is te groot!' );
        }
}

function
error( $error, $exit=TRUE ) {
                echo $error;
                if( $exit == TRUE ) {
                        exit;
                }
}

function
bestaat_al( $naam ) {
        if( file_exists( $naam ) ) {
                error( 'De file-naam bestaat al/Of je hebt niets ingevuld!' );
        }
}


if( isset($_POST['uploaden']) ) {
        upload_size( $_FILES['upload']['size'] );
        bestaat_al( $config['map'] . $_FILES['upload']['name'] );
        move_uploaded_file( $_FILES['upload']['tmp_name'], $config['map'] . $_FILES['upload']['name'] );
        echo 'Je plaatje is geupload!<br>
        <a href="FILES/big/'
.$_FILES['upload']['name'].'">Zie je file</a><br>
'
;
}
else {
?>

<form method="post" enctype="multipart/form-data" name="upload">
<table>
<tr>
<td>File:</td>
<td><input type="file" name="upload" id="upload"></td>
</tr>
<tr>
<td>Upload:</td>
<td><input type="submit" name="uploaden" value="uploaden"></td>
</tr>
</table>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
}
?>
 
PHP hulp

PHP hulp

24/11/2024 22:54:22
 
PHP Newbie

PHP Newbie

19/06/2006 23:03:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php strtolower() ?>


maakt van een string kleine letters, maar ik zie nergens een extensie check...
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Ronald

Ronald

19/06/2006 23:11:00
Quote Anchor link
Nee die zou er juist in moeten daar zit mn probleem, ik heb geen idee hoe
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.