Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload obrazka, zmiana rozdzielczości
Forum PHP.pl > Forum > Przedszkole
colir
Witam!
Pracuję nad skryptem który by najpierw uploadował a następnie zmieniał rozdzielczość. Ale mam problem gdyż nie sygnalizuje zadnych bledow, nie uploaduje, nie zmienia rozdzielczości. Błagam was prosze o pomoc. Skrypt poniżej:

  1. <?php
  2. if($cur_file) {
  3. copy($cur_file, "/upload/$cur_file"); echo "Successfully Added!<br>n";
  4.  
  5. }
  6.  
  7.  
  8. function resize($cur_file)
  9. {
  10.  
  11.  $output_dir = "/img/stan/";
  12.  $dir_name = "/upload/";
  13.  $olddir = getcwd();
  14.  $dir = opendir($dir_name);
  15.  $filename = $cur_file;
  16.  $format='';
  17.  if(preg_match("/.jpg/i", "$filename"))
  18.  {
  19.  $format = 'image/jpeg';
  20.  }
  21.  
  22.  if($format!='')
  23.  {
  24.  list($width, $height) = getimagesize($filename);
  25.  $newwidth=400;
  26.  $newheight=300;
  27.  switch($format)
  28.  {
  29.  case 'image/jpeg':
  30.  $source = imagecreatefromjpeg($filename);
  31.  break;
  32.  
  33.  }
  34.  $data2 = date("dmY");
  35.  $thumb = imagecreatetruecolor($newwidth,$newheight);
  36.  imagealphablending($thumb, false);
  37.  $source = @imagecreatefromjpeg("$filename");
  38.  imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  39.  $filename="$output_dir/$data2";
  40.  @imagejpeg($thumb, $filename);
  41.  }
  42. }
  43. ?>


Bardzo proszę o pomoc.
mike
Dopisz na samym początku skryptu:
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. ini_set( 'display_errors', 1 );
  5.  
  6. ?>

i usuń zewsząd @ to dowiemy się jakie/czy php zwraca błędy.


Dodatkowo dobrze połużyć się wyszukiwarką. Może ktoś pytał o podobną rzecz.
Wyszukiwarka :: Upload obrazka
Marusz
1. Zle napisany preg. Wyslany plik moze sie nazywac: obrazekjpg i przejdzie. Nawet zapisany jako plik tekstowy czy inny. Radze wyciagac informacje na podstawie funkcji getimagesize(). Ona naprawde duzo Ci powie
2. Piszesz zmienne w cudzyslowiach, dlaczego? Z tego co wiem, zapis "$filename" spowalnia parser php.
3. Za duzo zmiennych!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.