header genereren,
En nadat je de header af hebt, dat je deze kan downloaden.
Weet imand hoe ik zoiets kan maken en hoe ik moet beginnen,
Met vriendelijke groet,
Tom
Het is mogelijk, maar hier zou ik eerder Flash (AS3.0) voor kiezen, aangezien dit beter zal werken... PHP is niet gemaakt om te tekenen...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<form enctype="multipart/form-data" method="post">
<input type="file" name="bestandje">
<input type="submit" value="Upload">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
move_uploaded_file($_FILES["bestandje"]["tmp_name"],$_FILES["bestandje"]["name"])
}
?>
<input type="file" name="bestandje">
<input type="submit" value="Upload">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
move_uploaded_file($_FILES["bestandje"]["tmp_name"],$_FILES["bestandje"]["name"])
}
?>
1 uploadscript zonder controles
Daar heb je een begin
Verder google -> zoeken op GD
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
gr tom
http://www.flashfocus.nl/forum/showthread.php?p=52365
Hier heb je voorlopig genoeg flash leesvoer aan
Hier heb je voorlopig genoeg flash leesvoer aan
Jacco schreef op 07.04.2008 12:25:
Ik weet hoe je moet beginnen :)
Als ik alle bestanden in de map test heb, hoe kan ik dan zorgen dat de afbeelding in de map test/temp word opgeslagen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<form enctype="multipart/form-data" method="post">
<input type="file" name="bestandje">
<input type="submit" value="Upload">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
move_uploaded_file($_FILES["bestandje"]["tmp_name"],$_FILES["bestandje"]["name"])
}
?>
<input type="file" name="bestandje">
<input type="submit" value="Upload">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
move_uploaded_file($_FILES["bestandje"]["tmp_name"],$_FILES["bestandje"]["name"])
}
?>
Als ik alle bestanden in de map test heb, hoe kan ik dan zorgen dat de afbeelding in de map test/temp word opgeslagen?
}
En de volgende keer zelf een beetje moeite doen
Code (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
session_start();
$fonts = array ("arial.ttf","Dustismo_sans.ttf", "Dustismo_Roman.ttf");
$welke = rand (1,6);
$image = imagecreatefrompng("temp/".$_SESSION['img']."");
$tekst = "".$_SESSION['titel']."";
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$text1 = rand(255,240, 255); // RGB
$text[$q] = imagecolorallocate($image, $text1, $text2, $text3);
$grootte[$q] = 14; // Welke font-grootte?
$hoek[$q] = 0; // Hoe schuin?
$boven1[$q] = 25; // Hoeveel pixels van boven?
///////////schaduw
$boven2[$q] = $boven1[$q] -1; // Schaduw
$boven3[$q] = $boven1[$q] +1; // Schaduw
///////////////
$boven2[$q] = 0; // Schaduw
$boven3[$q] = 0; // Schaduw
$links = $links + 25; // Letters zijn nu eenmaal breed...
$links1[$q] = $links; // Hoeveel pixels van links?
////////////////schaduw
$links2[$q] = $links1[$q] - 1; // Schaduw
$links3[$q] = $links1[$q] + 1; // Schaduw
/////////////////
$links2[$q] = 0; // Schaduw
$links3[$q] = 0; // Schaduw
$random_font = array_rand ($fonts);
imagettftext($image, $grootte[$q], $hoek[$q], $links3[$q], $boven2[$q], $white, $fontpad.$fonts[$random_font], $tekst);
imagettftext($image, $grootte[$q], $hoek[$q], $links2[$q], $boven3[$q], $black, $fontpad.$fonts[$random_font], $tekst);
imagettftext($image, $grootte[$q], $hoek[$q], $links1[$q], $boven1[$q], $text[$q], $fontpad.$fonts[$random_font], $tekst);
// Zet de automatisch gegenereerd code in een sessie.
// Laat het plaatje zien.
header('Content-type: image/png');
imagepng($image);
?>
session_start();
$fonts = array ("arial.ttf","Dustismo_sans.ttf", "Dustismo_Roman.ttf");
$welke = rand (1,6);
$image = imagecreatefrompng("temp/".$_SESSION['img']."");
$tekst = "".$_SESSION['titel']."";
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$text1 = rand(255,240, 255); // RGB
$text[$q] = imagecolorallocate($image, $text1, $text2, $text3);
$grootte[$q] = 14; // Welke font-grootte?
$hoek[$q] = 0; // Hoe schuin?
$boven1[$q] = 25; // Hoeveel pixels van boven?
///////////schaduw
$boven2[$q] = $boven1[$q] -1; // Schaduw
$boven3[$q] = $boven1[$q] +1; // Schaduw
///////////////
$boven2[$q] = 0; // Schaduw
$boven3[$q] = 0; // Schaduw
$links = $links + 25; // Letters zijn nu eenmaal breed...
$links1[$q] = $links; // Hoeveel pixels van links?
////////////////schaduw
$links2[$q] = $links1[$q] - 1; // Schaduw
$links3[$q] = $links1[$q] + 1; // Schaduw
/////////////////
$links2[$q] = 0; // Schaduw
$links3[$q] = 0; // Schaduw
$random_font = array_rand ($fonts);
imagettftext($image, $grootte[$q], $hoek[$q], $links3[$q], $boven2[$q], $white, $fontpad.$fonts[$random_font], $tekst);
imagettftext($image, $grootte[$q], $hoek[$q], $links2[$q], $boven3[$q], $black, $fontpad.$fonts[$random_font], $tekst);
imagettftext($image, $grootte[$q], $hoek[$q], $links1[$q], $boven1[$q], $text[$q], $fontpad.$fonts[$random_font], $tekst);
// Zet de automatisch gegenereerd code in een sessie.
// Laat het plaatje zien.
header('Content-type: image/png');
imagepng($image);
?>
Maar hoe kan ik nu een slogan toevoegen, dus op de regel eronder, en de grootte van de header instellen en die vullen met de ge-uploade foto, (die max maximaal 1 keer worden weergegeven dus niet over de hele achtergrond als hij heel klein is)
Gewijzigd op 01/01/1970 01:00:00 door Tom Fischer