Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] class.upload.php
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


witam
czy moze ktos korzystal z tej klasy
http://www.verot.net/download/class.upload...lass.upload.txt

mam taki kod
  1. <?php
  2. include_once 'class.upload.php';
  3.  
  4.  $handle = new upload($_FILES['image_field'], 'pl_PL');
  5.  if ($handle->uploaded) {
  6.      $handle->file_new_name_body   = 'image_resized';
  7.      $handle->image_resize         = true;
  8.      $handle->image_convert        = jpeg;
  9.      $handle->image_x              = 1024;
  10.      $handle->image_ratio_y        = true;
  11.      $handle->process('images/files/');
  12.  
  13.      if ($handle->processed) {
  14.          echo 'image resized';
  15.          $handle->clean();
  16.      } else {
  17.          echo 'error : ' . $handle->error;
  18.      }
  19.  }
  20. ?>

mam tutaj taki problem ze jak uploaduje jakis plik (ktorego nie ma na dysku bo wpisze sobie nazwe z klawiatury) to klasa ta nie zwraca zadnych bledow tylko tworzy mi plik na dysku o rozmiarze zero
i jak mozna odwolac sie do tej klasy zeby akceptowala tylko pliki graficzne
Go to the top of the page
+Quote Post
--siutek--
post
Post #2





Goście







Wiem, że wątek stary jak świat, ale może komuś się przyda (IMG:style_emoticons/default/wink.gif)

w tej klasie istnieje zmienna odpowiedzialna ze wybór akceptowalnych formatów:
$handle->allowed = array('application/pdf','application/msword', 'image/*'); - wybierasz sobie formaty, które mają być przesyłane.

a druga kwestia, jesli chcesz aby klasa akceptowała pliki, które faktycznie istnieją na dysku, a nie jakieś czary wpisane z palca, to może poprostu sprawdć sobie w tablicy $_FILES rozmiar uploadowanego pliku, i wykonaj instrukcje klasy dopiero jelsi rozmiar jest większy od zera.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 00:30