• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Image upload system.

  • faff
  • 26 maart 2012 om 21:22
  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 21:22
    • #1

    Hallo,
    ik heb verlopig even snel een systeem gemaakt, waardoor er afbeelding geupload kunnen worden, en die worden dan in bepaalde map opgeslagen.

    maar nu wil ik dat er onderaan alle upgeloade affbeeldingen verschijnen. unlimited.

    script dat ik gebruik heb:

    PHP
    .
    <?php//define a maxim size for the uploaded images in Kb define ("MAX_SIZE","99999999999999999"); //This function reads the extension of the file. It is used to determine if the// file  is an image by checking the extension. function getExtension($str) {         $i = strrpos($str,".");         if (!$i) { return ""; }         $l = strlen($str) - $i;         $ext = substr($str,$i+1,$l);         return $ext; }//This variable is used as a flag. The value is initialized with 0 (meaning no // error  found)  //and it will be changed to 1 if an errro occures.  //If the error occures the file will not be uploaded. $errors=0;//checks if the form has been submitted if(isset($_POST['Submit']))  { 	//reads the name of the file the user submitted for uploading 	$image=$_FILES['image']['name']; 	//if it is not empty 	if ($image)  	{ 	//get the original name of the file from the clients machine 		$filename = stripslashes($_FILES['image']['name']); 	//get the extension of the file in a lower case format  		$extension = getExtension($filename); 		$extension = strtolower($extension); 	//if it is not a known extension, we will suppose it is an error and         // will not  upload the file,  	//otherwise we will do more tests if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))  		{		//print error message 			echo '<h1>Unknown extension!</h1>'; 			$errors=1; 		} 		else 		{//get the size of the image in bytes //$_FILES['image']['tmp_name'] is the temporary filename of the file //in which the uploaded file was stored on the server $size=filesize($_FILES['image']['tmp_name']);//compare the size with the maxim size we defined and print error if biggerif ($size > MAX_SIZE*1024){	echo '<h1>You have exceeded the size limit!</h1>';	$errors=1;}//we will give an unique name, for example the time in unix time format$image_name=time().'.'.$extension;//the new name will be containing the full path where will be stored (images //folder)$newname="images/".$image_name;//we verify if the image has been uploaded, and print error instead$copied = copy($_FILES['image']['tmp_name'], $newname);if (!$copied) {	echo '<h1>Copy unsuccessfull!</h1>';	$errors=1;}}}}//If no errors registred, print the success message if(isset($_POST['Submit']) && !$errors)  { 	echo "<h1>File Uploaded Successfully! Try again!</h1>"; } ?> <!--next comes the form, you must set the enctype to "multipart/frm-data" and use an input type "file" --> <form name="newad" method="post" enctype="multipart/form-data"  action=""> <table> 	<tr><td><input type="file" name="image"></td></tr> 	<tr><td><input name="Submit" type="submit" value="Upload image">       </td></tr> </table>	 </form>

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Guest, wil je besparen op je domeinnamen? (ad)
  • nulldubbeldrie
    Just Be Happy.
    Berichten
    33
    • 26 maart 2012 om 21:23
    • #2

    [offtopic]Zet even in Code tags please?,
    Dit is een beetje lastig lezen haha.

    ;)[/offtopic]

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 21:39
    • #3

    Staat erin, weet iemand mischien een ander script? deze is zeg maar wel een beetje kut.

    mvg, Faff

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • nulldubbeldrie
    Just Be Happy.
    Berichten
    33
    • 26 maart 2012 om 21:42
    • #4

    Beste faff,

    Ik zie nu 1 regel code staan?, Wake up men?.

    Selecteer even opnieuw een schoone nette code uitje php file, En repost deze hierover opnieuw in code tags.

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 22:04
    • #5

    Ok, ik heb een ander script genomen.

    PHP
    <? 
    //kijken of er een bestand is geselecteerd 
    if(isset($_FILES['bestand'])) { 
        //als het bestand groter is dan 1002400 bytes(1000kb) word hij niet toegelaten
         if($_FILES['bestand']['size'] > 1002400) { 
            echo "Het bestand is <b>" . $_FILES['bestand']['size'] . "</b>, het maximale toegstaan is <b>1002400</b>";
         } else { 
            //kijken of het bestand wel een gif, png of jpg is 
            if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png"  || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
                 //kijken of er een nieuwe naam aan het bestand is gegeven 
                if(empty($_POST['naam'])) { 
                    $naam = $_FILES['bestand']['name']; 
                } else { 
                    //strip de extensie om die achter de nieuwe bestandsnaam te plakken
                     $x = strrchr($_FILES['bestand']['name'], "."); 
                    $naam = $_POST['naam'] . $x; 
                } 
                //het bestand uploaden met de nieuwe of oude naam 
                move_uploaded_file($_FILES['bestand']['tmp_name'], "images/" . $naam);
                 //voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
                 chmod("images/" . $naam, 0777); 
            } else { 
                echo "Het bestand is geen png, jpg of gif"; 
            } 
        } 
    } else { 
        echo "Selecteer een plaatje"; 
    } 
    ?>
    <form action="" method="post" enctype="multipart/form-data"> 
    <b>Bestand:</b> <input type="file" name="bestand"><br> 
    <b>Nieuwe naam:</b> <input type="text" name="naam"><br> 
    <input type="submit" name="submit" value="Upload"> 
    </form>
    Toon Meer

    maar, nu wil ik, dat die bij nieuwe naam checked als die naam al in gebruik is, zoja: hij geeft error, zo nee, het lukt.

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Reza
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.536
    • 26 maart 2012 om 22:13
    • #6

    Daarvoor kun je toch ook een if maken en een else.
    Of bedoel je iets anders?

    Met vriendelijke groet,
    Reza.

  • Alex
    Elite members
    Ontvangen Reacties
    9
    Berichten
    738
    • 26 maart 2012 om 22:14
    • #7
    PHP
    if(file_exists($string)){
    echo'werkt';
    }else{
    echo'werkt niet';
    }

    Met vriendelijke groeten,
    Alex.

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 22:22
    • #8

    Waar in het scipt moet ik dat plaatsen?

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Alex
    Elite members
    Ontvangen Reacties
    9
    Berichten
    738
    • 26 maart 2012 om 22:26
    • #9
    PHP
    <? 
    //kijken of er een bestand is geselecteerd 
    if(isset($_FILES['bestand'])) { 
        //als het bestand groter is dan 1002400 bytes(1000kb) word hij niet toegelaten
         if($_FILES['bestand']['size'] > 1002400) { 
            echo "Het bestand is <b>" . $_FILES['bestand']['size'] . "</b>, het maximale toegstaan is <b>1002400</b>";
         } else { 
            //kijken of het bestand wel een gif, png of jpg is 
            if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png"  || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
                 //kijken of er een nieuwe naam aan het bestand is gegeven 
                if(empty($_POST['naam'])) { 
                    $naam = $_FILES['bestand']['name']; 
                } else { 
                    //strip de extensie om die achter de nieuwe bestandsnaam te plakken
                     $x = strrchr($_FILES['bestand']['name'], "."); 
                    $naam = $_POST['naam'] . $x; 
                } 
    			if(!file_exists('images/' . $naam)){
    				//het bestand uploaden met de nieuwe of oude naam 
    				move_uploaded_file($_FILES['bestand']['tmp_name'], "images/" . $naam);
    				 //voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
    				 chmod("images/" . $naam, 0777); 
    			}else{
    				echo'Error: Naam al gekozen';
    			}
    			
            } else { 
                echo "Het bestand is geen png, jpg of gif"; 
            } 
        } 
    } else { 
        echo "Selecteer een plaatje"; 
    } 
    ?>
    <form action="" method="post" enctype="multipart/form-data"> 
    <b>Bestand:</b> <input type="file" name="bestand"><br> 
    <b>Nieuwe naam:</b> <input type="text" name="naam"><br> 
    <input type="submit" name="submit" value="Upload"> 
    </form>
    Toon Meer

    Weet niet of het zo zal kloppen heb het hier even snel gedaan

    Met vriendelijke groeten,
    Alex.

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 22:34
    • #10

    laat maar, kwam er net achter dat het ingebouwd was ;)

    ik heb een db connect, db tabel voor image naam,
    ik wil dat die elke upgeleoade afbeelding de naam nieuwe en of geen nieuwe ingevoerd wordt, opslaat in die db tabel, kan je dit mschien even fixen?

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Alex
    Elite members
    Ontvangen Reacties
    9
    Berichten
    738
    • 26 maart 2012 om 22:35
    • #11

    .. heb toch wat meer uitleg nodig hoor

    Met vriendelijke groeten,
    Alex.

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 22:40
    • #12

    Kijk, Dus, als de afbeelding geupload wordt.
    wil ik dat hij onderaan geshowd wordt voor altijd :) en alle afbeelding op een rijtje oneindig door.
    ik d8 om dit te doen via mysql. mss ook andere manier?

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Alex
    Elite members
    Ontvangen Reacties
    9
    Berichten
    738
    • 26 maart 2012 om 22:43
    • #13

    Ja, gewoon een query in je script onder wanneer hij hem in de map images steekt dat hij die ook in de database steekt met de naam, id en dan een while loop onder je pagina

    Met vriendelijke groeten,
    Alex.

  • faff
    Intermediate
    Berichten
    168
    • 26 maart 2012 om 22:47
    • #14

    Kan jij hier eventjes eentje voor me make?

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

  • Alex
    Elite members
    Ontvangen Reacties
    9
    Berichten
    738
    • 26 maart 2012 om 22:54
    • #15

    Nee, je gaat niet altijd alles voorgeschoteld krijgen, zo een dingen zijn niet moeilijk, als je het nu probeerd, ookal lukt het je niet meteen, ga je het uiteindelijk wel kunnen en dan kan je hulp vragen maar je moet niet vragen om alles door iemand anders te laten doen
    [func]while[/func]
    [func]mysql_query[/func]

    Met vriendelijke groeten,
    Alex.

  • faff
    Intermediate
    Berichten
    168
    • 27 maart 2012 om 00:47
    • #16

    nahja ik ga dan maar eens proberen

    Fabio Dicola
    Eigenaar van Xprojects

    Xprojects is een pas gestart bedrijf!
    en maakt gebruik van bevorderde scripters & designers.
    site: http://www.Xprojects.com/

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 3 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design