Images upload script

Gestart doorMarv3 reacties44 weergaven

4 berichten · pagina 1 van 1

Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Hallo,

Ben bezig voor de site van mijn broer, maar ik zoek een image upload script die ik zo in een formulier kan plakken, en 3 fotos verstuurd.

Zoals dit:
http://www.pandjeshuisdg.nl/invul.php?manier=1

Iemand die een leuk scriptje heeft?

Alvast bedankt.
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Al geprobeerd. Alle scripts zijn voor 1 foto of het is outdated.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hier heb ik nog een hele oude script, je zult zelf maar de 3 velden moeten toevoegen en de andere dingen aanpassen. smile
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Configuratie[/COLOR]
[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"REMOTE_ADDR"[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$map[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]img/ava/[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$ext[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]image/jpeg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]image/pjpeg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]image/png[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]image/x-png[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]image/gif[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//MIME types welke zijn toegestaan[/COLOR]
[COLOR= #0000BB]$toext[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000].jpg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].jpeg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].gif[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].png[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]//set errorhandeler[/COLOR]
[COLOR= #0000BB]$error[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$maxgrote[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]500000[/COLOR][COLOR= #007700];[/COLOR][COLOR= #FF8000]// = 100 kb [in bytes][/COLOR]
?>
<form method="post" enctype="multipart/form-data" action="">
    <input type="file" name="ava" id="ava" /><br />
    <input type="submit" name="sub" value="Upload!" /><br />
</form>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"REQUEST_METHOD"[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700])[/COLOR] OR [URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$map[/COLOR][COLOR= #007700])){[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<font color="#DF0005">Er is wat mis gegaan tijdens het ophalen van de gebruiker.</font>[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();
    }[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ava[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]"Er moet wel een mooie avatar geselecteerd worden in je windows verkenner!"[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        [COLOR= #0000BB]$avatar[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ava[/COLOR][COLOR= #007700]];[/COLOR]
                    [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]error[/COLOR][COLOR= #007700]]){
                        case[/COLOR] UPlOAD_ERROR_OK[COLOR= #007700]:[/COLOR]
                            [COLOR= #0000BB]$pixels[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/getimagesize"]getimagesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ava[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]]);[/COLOR]
                            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]$maxgrote[/COLOR][COLOR= #007700]){[/COLOR]
                                [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je avatar mag niet groter zijn dan [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$maxgrote[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] bytes.[/COLOR][COLOR= #007700];
                            }[/COLOR]
                            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pixels[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]100[/COLOR] OR [COLOR= #0000BB]$pixels[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700]){[/COLOR]
                                [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je avatar mag maximaal 100 bij 100 pixels zijn. Verklein je avatar met bijvoorbeeld Photoshop.[/COLOR][COLOR= #007700];
                            }[/COLOR]
                                            
                        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                            
                        case[/COLOR] UPLOAD_ERR_INI_SIZE[COLOR= #007700]:[/COLOR]
                        
                            [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Het maximale upload limiet van de server is overschreden.[/COLOR][COLOR= #007700];[/COLOR]
                            
                        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                        
                        case[/COLOR] UPLOAD_ERR_PARTIAL[COLOR= #007700]:[/COLOR]
                            [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Er is een fout opgetreden tijdens het uploaden.[/COLOR][COLOR= #007700];[/COLOR]
                        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                        
                        default:[/COLOR]
                            [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Er is een onbekende fout opgetreden.[/COLOR][COLOR= #007700];[/COLOR]
                        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                    }[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]){[/COLOR]
                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$ext[/COLOR][COLOR= #007700])[/COLOR] OR [COLOR= #007700]![/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strtolower"]strtolower[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #DD0000].[/COLOR][COLOR= #007700])),[/COLOR][COLOR= #0000BB]$toext[/COLOR][COLOR= #007700])){[/COLOR]
                    [COLOR= #0000BB]$error[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je avatar heeft een verkeerde bestandsextentie.[/COLOR][COLOR= #007700];
                }
                }[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700]) !=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]){[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<font color="#DF0005"><b>Er [/COLOR] [COLOR= #007700]. ([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #DD0000]zijn meerdere fouten[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]is &eacute;&eacute;n fout[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000] gevonden:</b><br />[/COLOR][COLOR= #007700];[/COLOR]
                    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$error[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$val[/COLOR][COLOR= #007700]){[/COLOR]
                        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000] - [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$val[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
                    }[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]</font>[/COLOR][COLOR= #007700];
            }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
                [COLOR= #0000BB]$nieuw[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$map[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]];[/COLOR]
                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/file_exists"]file_exists[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$nieuw[/COLOR][COLOR= #007700]))
                {[/COLOR]
                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<font color="#26C11E"><b>Je avatar is sucsesvol overgeschreven.</b></font>[/COLOR][COLOR= #007700];
                }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<font color="#26C11E"><b>Je avatar is sucsesvol geupload.</b></font><br />[/COLOR][COLOR= #007700];
                }[/COLOR]
                [URL="http://www.php.net/move_uploaded_file"]move_uploaded_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$map[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$extentie[/COLOR][COLOR= #007700]);[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL]  [COLOR= #DD0000]<img src="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$map[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$extentie[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" />[/COLOR][COLOR= #007700];[/COLOR]
                [COLOR= #0000BB]$extentie[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strtolower"]strtolower[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$avatar[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #DD0000].[/COLOR][COLOR= #007700]));
                
            }
            
            
    }
}[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren