ik heb een PHP image-pload-script draaien op mijn website, en die werkt op zich prima.
Nu zou ik alleen graag hebben dat je niet een aparte browse-button en een aparte send button hebt.
Gewoon 1 knop om te browsen en als je klaar bent dan vertuurt'ie die. Dat kan. Dat ben ik wel vaker tegengekomen, maar hier is een voorbeeld: http://www.blogger.com/edit-profile.g#photo.
Ik heb nu dit:
En in PHP:
Maar als ik nu op browse klik en een bestand selecteer dan lijkt het erop de de pagina gereload wordt, maar de afbeelding wordt niet verzonden (de verstuur-animatie "autoani.gif" wordt ook niet weergegeven).
Ik ben er alweer een paar uurtjes mee bezig geweest. Heeft iemand een tip, link, oplossing?
Alvast bedankt en nog steeds een fijne kerst voor alle tweakers!
Nu zou ik alleen graag hebben dat je niet een aparte browse-button en een aparte send button hebt.
Gewoon 1 knop om te browsen en als je klaar bent dan vertuurt'ie die. Dat kan. Dat ben ik wel vaker tegengekomen, maar hier is een voorbeeld: http://www.blogger.com/edit-profile.g#photo.
Ik heb nu dit:
code:
1
2
3
| <form name="submitpaul" action="<?php echo $_server['php-self']; ?>" method="post" enctype="multipart/form-data" id="something" class="uniForm"> <input name="new_image" id="new_image" size="0" type="file" onchange="javascript:submitpaul.submit()"> </form> |
En in PHP:
code:
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
| <?php if(isset($_POST['submitpaul'])){ if (isset ($_FILES['new_image'])){ $imagename = $_FILES['new_image']['name']; $source = $_FILES['new_image']['tmp_name']; $target = "imagespaul/".$imagename; move_uploaded_file($source, $target); $imagepath = $imagename; $save = "imagespaul/sml_" . $imagepath; //This is the new file you saving $file = "imagespaul/" . $imagepath; //This is the original file list($width, $height) = getimagesize($file) ; $modwidth = 404; $diff = $width / $modwidth; $modheight = $height / $diff; $tn = imagecreatetruecolor($modwidth, $modheight) ; $image = imagecreatefromjpeg($file) ; imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ; imagejpeg($tn, $save, 100) ; $data = '*'.$imagepath.''; $file = "imagespaul_clean.txt"; $fh = fopen("imagespaul_clean.txt", "r"); $fcontent = fread($fh, filesize("imagespaul_clean.txt")); $fh2 = fopen('imagespaul_clean.txt', 'w+'); fwrite($fh2, stripslashes($data)); fwrite($fh2, $fcontent); fclose($fh); fclose($fh2); echo ('<br /><br /><center><img src="autoani.gif"></center>'); echo ('<meta http-equiv="Refresh" content="1;url=imageposter.php" />'); } } ?> |
Maar als ik nu op browse klik en een bestand selecteer dan lijkt het erop de de pagina gereload wordt, maar de afbeelding wordt niet verzonden (de verstuur-animatie "autoani.gif" wordt ook niet weergegeven).
Ik ben er alweer een paar uurtjes mee bezig geweest. Heeft iemand een tip, link, oplossing?
Alvast bedankt en nog steeds een fijne kerst voor alle tweakers!