Upload image /resizer

Door Eris -, 22 jaar geleden, 9.290x bekeken

$tempfile = link naar upload dir
$dir = doel dir
$file = nieuwe bestands naam
$height / $width maximale hoogte/breedte

Om het aan te roepen.

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
<?php
include('imagehandler.php');
if(!empty($_FILES['file'])){
    $error = upload($_FILES['file']['tmp_name'],'images/',$_FILES['file']['name'],800,800);
    if($error[0] == true){
        echo 'Upload is gelukt';
    }
else{
        echo 'Error: '.$error[2];
    }
}
else{
    echo '
    <form enctype="multipart/form-data" method="post" action="upload.php">    
<table border="0"><tr><td>File:</td><td><input type="file" name="file" /></td></tr>

<tr><td>&nbsp;</td><td><input type="submit" value="Upload" /></td></tr>
</table>
  </form>'
;
}

?>

Gesponsorde koppelingen

PHP script bestanden

  1. upload-image-resizer

 

Er zijn 24 reacties op 'Upload image resizer'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


22 jaar geleden
 
0 +1 -0 -1
Zou handig zijn als de dimensies van het plaatje behouden bleven.
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
Dat blijft ook :)
Emile
emile
22 jaar geleden
 
0 +1 -0 -1
volgens mij mis ik hier wat source??

kan dit script iets duidelijker ??
Emile
emile
22 jaar geleden
 
0 +1 -0 -1
waar is dit script ?/

include('imagehandler.php');
Alfred -
Alfred -
22 jaar geleden
 
0 +1 -0 -1
Emile: Imagehandler is het deel code dat onderaan staat (:
M B
M B
22 jaar geleden
 
0 +1 -0 -1
hoe kan ik in upload() variabelen bebruiken uit de database?

zoals: $row_ken['kenteken']

voor ieder kenteken is de map namelijk anders

alvast bedankt

Groetjes,

Michel

P.S. verder werkt het op een andere site van mij al wel perfect!
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
upload($_FILES['file']['tmp_name'],'images/'.$row_ken['kenteken'],$_FILES['file']['name'],800,800
M B
M B
22 jaar geleden
 
0 +1 -0 -1
dat werkt niet:(
Emile
emile
22 jaar geleden
 
0 +1 -0 -1
waar is dit stukje dan ??/
<form enctype="multipart/form-data" method="post" action="upload.php">

UPLOAD.PHP??
er zijn dus in totaal 3 script voor dit stuk
maar ik zie er maar 2. ????
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
ik 2.
Eerste pagina is upload.php (Maar dat is slechts een voorbeeld)
Cris
cris
22 jaar geleden
 
0 +1 -0 -1
ik ben php noob dus ik vroeg me af moet je deze 2 als verschillende pagina's opslaan?
Young Roger
Young Roger
21 jaar geleden
 
0 +1 -0 -1
$tempfile = link naar upload dir
$dir = doel dir
$file = nieuwe bestands naam

Kan iemand even beschrijven met voorbeelden wat je hier in moet vullen plsz..?

Gr. Roger1
An del
An del
21 jaar geleden
 
0 +1 -0 -1
Ik heb dat scriptje ook eens gebruikt en het lukt inderdaad.
Ik heb echter wel een vraag:
Mijn originele afbeelding is 2048x1536 en een grootte van 496K. Ne de upload is dit 800x600 maar 327K !!!!
Dus de size is ok maar de grootte gaat maar van 496 naar 327K
Waarom?
Is dit ook terug te brengen?
(kwestie van ruimte hé)
thx
An del
An del
21 jaar geleden
 
0 +1 -0 -1
Is er echt niemand die daar iets kan melden???
Eris -
Eris -
21 jaar geleden
 
0 +1 -0 -1
if(!@imagejpeg($im,$dir.$file,100)){

Die 100 verlagen. Wel slehtere kwaliteit..
An del
An del
21 jaar geleden
 
0 +1 -0 -1
Ja , ik weet het maar het is soms maar om een beeld te geven.
Is er zoiets om de resolutie te bepalen van een foto en hem dan eventueel terug te brengen naar bijvoorbeel 72 px/inch ????
('t is misschien dat ???)

Thx aan de mensen die daar iets vanaf weten :-)
Stefaaan
Stefaaan
20 jaar geleden
 
0 +1 -0 -1
waar verander ik de verwijzing naar de directory en de afbeelding formaat?
Symvar
Symvar
20 jaar geleden
 
0 +1 -0 -1
Leuk script hoor, werkt goed zover!

kan iemand misschien een tip geven hoe ik een bestaand plaatje zou kunnen overschrijven in plaats van dat ie zegt: 'Error: File allready exsits'?

enneh, hij werkt voor jpg, gif en png. is het moeilijk om ook bmp mee te pakken?

hopelijk kan iemand me helpen, ik wil dit graag als basis gebruiken in een bestaande wesite :)

groeten symvar
Terence Hersbach
Terence Hersbach
20 jaar geleden
 
0 +1 -0 -1
@symvar:
- regel 30 en 42 t/m 47 weghalen

- bmp gaat niet lukken. dit word niet goed ondersteund en het nadeel is dat het hele grote bestanden zijn (wat snel aan je dataverkeer en webruimte trekt. bovendien is dit niet een webstandaard)
Luke
Luke
20 jaar geleden
 
0 +1 -0 -1
Mooi, mooi werkt perfect hier, echter had ik nog 1 vraag!
Waar kan je de file naam aanpassen? Ik heb echt al alles geprobeerd maar niets doet het... stel dat de naam origineel is foto1.gif zou dat moeten een naam worden die ik zelf wil opgeven...
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
derde argument van de functie aanpassen
Marc
marc
19 jaar geleden
 
0 +1 -0 -1
Hoe of waar kan je instellen dat ze alleen jpg kunnen opladen?
De rest werkt prime bij mij.
Niels
Niels
19 jaar geleden
 
0 +1 -0 -1
hey,

Super script alleen wanneer ik groote bestanden probeer te uploaden van bv. van meer dan 1mb dan krijg ik gewoon een blaco pagina te zien zonder foutmelding en de foto is niet geupload.

Weet iemand hoe dit zou kunnen komen?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hans
hans
18 jaar geleden
 
0 +1 -0 -1
@Niels
Als het te lang duurt omdat de file te groot is dan stopt het proces.
Wat je zou kunnen proberen is de volgende code boven aan het script toe te voegen:

ini_set(max_execution_time, "240");

De 240 zijn seconden, dus dan krijgt het script 4 minuten de tijd om het af te maken. Of het werkt weet ik niet maar je kunt het proberen.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. upload-image-resizer

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.