Toon posts:

[php] upload en dubbel wegschrijven

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb het volgende script aangepast etc.
Alleen nu had ik graag dat hij het bestand nogmaals wegschrijft naar een boveliggende map en het verkleint naar een thumnail formaat.

PHP:
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
33
<?php 
if($HTTP_POST_FILES['file']['name']) { 
        //hieronder verranderen 
        $pad = "images/data/vissen/";                                 //geef map in je ftp chmod: 755 
        $nieuwnaam = $row['aquawish_id'];         //Dit wordt de nieuwe naam, verrander het 
        $max_breedte = "350";                                         //De maximale breedte die de avatar mag hebben 
        $max_hoogte = "263";                                         //De maximale hoogte die de avatar mag hebben 
        $min_breedte = "5";                                         //De minimale breedte die de avatar mag hebben 
        $min_hoogte = "5";                                                 //De minimale hoogte die de avatar mag hebben 
        $max_bytes = 307200;                                         //Hoeveel aantal bytes de avatar maximaal mag hebben 

        //hierboven verranderen 
        $extensie = explode(".", $HTTP_POST_FILES['file']['name']); 
        $extensie = strtolower(end($extensie)); 
        $naam = "$nieuwnaam.$extensie"; 
    $foto = "$pad$naam";
        $groote = getimagesize($HTTP_POST_FILES['file']['tmp_name']); 

        if(strtoupper($extensie) != "GIF" && strtoupper($extensie) != "JPG" && strtoupper($extensie) != "PNG") { 
                echo "<h6>Uploaden mislukt</h6><br>"; 
                echo "Je kan alleen .gif, .jpg & .png bestanden uploaden!<br><br><a href='javascript:history.back(1)'>Probeer opnieuw.</a>"; 
        } 
        elseif($groote[0] > $max_breedte || $groote[1] > $max_hoogte || $groote[0] < $min_breedte || $groote[1] < $min_hoogte) { 
                echo "<h6>Uploaden mislukt</h6><br>"; 
                echo "De breedte of hoogte van je avatar is groter dan $max_breedte pixels of kleiner dan $min_breedte pixels.<br><br><a href='javascript:history.back(1)'>Probeer opnieuw.</a>"; 
        } 
        elseif(filesize($file) > $max_bytes) { 
                echo "<h6>Uploaden mislukt</h6><br>"; 
                echo "Het bestand is groter dan$max_bytes bytes.<br><br><a href='javascript:history.back(1)'>Probeer opnieuw.</a>"; 
        } 
         
} 
?> 

wegschrijven naar: images/data/vissen/thumb
size thumb: 106x80

wie wil me helpen.

[ Voor 13% gewijzigd door Verwijderd op 28-02-2006 22:40 ]


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 02-04 17:12

TheBorg

Resistance is futile.


Verwijderd

Topicstarter
Jah daar had ik al gekeken,

en dacht dat ik het met het volgende moest gaan combineren

PHP:
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
<?php
// The file
$filename = 'test.jpg';

// Set a maximum height and width
$width = 200;
$height = 200;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {
   $width = ($height / $height_orig) * $width_orig;
} else {
   $height = ($width / $width_orig) * $height_orig;
}

// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output
imagejpeg($image_p, null, 100);
?> 


Maar ik weet niet hoe en waar te beginnen.

  • TheBorg
  • Registratie: November 2002
  • Laatst online: 02-04 17:12

TheBorg

Resistance is futile.

Programmeren is begrijpen, niet scripts achter elkaar plakken.
Dit is een mooie tutorial over files uploaden:
http://www.phpfreaks.com/tutorials/85/0.php

Als je dat door hebt dan is een thumbnail maken een eitje. :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

Het is niet de bedoeling dat je hier een gedownload script neerplempt en wat eisen opschrijft, en dat wij het dan voor je gaan aanpassen. Scriptrequests staan dan ook niet erg hoog in onze achting.

Begin eens met de tutorial van TheBorg, en mocht je daarmee ook vastlopen, dan kun je een nieuw topic openen, maar geef dan wel precies aan wat je niet lukt en waar het misgaat. Hier beginnen we in elk geval niet aan. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.