Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z ustawieniami w class.upload, jak to ustawić?
pyrek
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 23.09.2003

Ostrzeżenie: (0%)
-----


Witam przesyłam zdjęcia za pomocą class.upload i w sumie wiem jak zrobić standardowo przesłanie zdjęcia jednak mam problem z ustawieniami pliku upload.php tak aby:

Przesyłał kilka zdjęć i dodatkowo wykonywał:
1. przesłanie zdjęcia w orginalnym rozmiarze lub zmniejszyć jeśli jest większy niż np 800px
2. stworzył dodatkowo miniaturkę kadrując do rozmiaru 130px na 130px (kwadrat)
3. do dużego zdjęcia dodać znak wodny


Obecnie mam to czyli nie za dużo jednak szczerze przyznam że jestem dość cięki w tym i dla tego bardzo prosze o pomoc:
  1. include_once 'class.upload.php';
  2. $handle = new upload($_FILES['image_field'], 'pl_PL');
  3. if ($handle->uploaded) {
  4. $handle->file_auto_rename = true;
  5. $handle->image_resize = null;
  6. $handle->image_convert = jpeg;
  7. $handle->image_ratio_y = true;
  8. $handle->process('test/');
  9. if ($handle->processed) {
  10. echo 'image resized';
  11. $handle->clean();
  12. } else { echo 'error : ' . $handle->error; } }


Posapałem trochę i z tuturiala zrobiłem coś takiego:

  1.  
  2. include('class.upload.php');
  3.  
  4. $cli = (isset($argc) && $argc > 1);
  5. if ($cli) {
  6. if (isset($argv[1])) $_GET['file'] = $argv[1];
  7. if (isset($argv[2])) $_GET['dir'] = $argv[2];
  8. if (isset($argv[3])) $_GET['pics'] = $argv[3];
  9. }
  10.  
  11. $dir_dest = (isset($_GET['dir']) ? $_GET['dir'] : 'test');
  12. $dir_pics = (isset($_GET['pics']) ? $_GET['pics'] : $dir_dest);
  13.  
  14. if ((isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action'] : '')) == 'multiple') {
  15.  
  16. $files = array();
  17. foreach ($_FILES['my_field'] as $k => $l) {
  18. foreach ($l as $i => $v) {
  19. if (!array_key_exists($i, $files))
  20. $files[$i] = array();
  21. $files[$i][$k] = $v;
  22. }
  23. }
  24.  
  25. foreach ($files as $file) {
  26.  
  27.  
  28. $handle = new Upload($file);
  29.  
  30. if ($handle->uploaded) {
  31.  
  32. $handle->Process($dir_dest);
  33.  
  34.  
  35. if ($handle->processed) {
  36.  
  37.  
  38. echo '<fieldset>';
  39. echo ' Plik' . $handle->file_dst_name . 'został przeszłany';
  40. echo '</fieldset>';
  41. } else {
  42.  
  43. echo '<fieldset>';
  44. echo ' <legend>Wystąpił problem z przesyłaniem pliku</legend>';
  45. echo ' Error: ' . $handle->error . '';
  46. echo '</fieldset>';
  47. }
  48.  
  49. }
  50. }
  51.  
  52. }


Teraz udało mi się przesyłac kilka zdjęć jednak nie mam pojęcia jak to przerobić żeby odrazu mi generował miniatury

Ten post edytował pyrek 21.02.2010, 19:53:41
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:59