Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Upload plików problem
Forum PHP.pl > Forum > PHP
zaba12
Witam mam pytanie jak do robic do kodu upload nie tylko plikow jpg ale tez gif png jpeg prosze o pomoc oto kod

  1. <?php
  2. if(substr($_FILES['userfile']['name'],strrpos($_FILES['userfile']['name'],'.'))!='.jpg')
  3.  {
  4.  echo substr($_FILES['userfile']['name'],strrpos($_FILES['userfile']['name'],'.'));
  5.  echo 'Tylko pliki .jpg !';
  6.  }
  7. else
  8.  {
  9. $uploaddir = 'upload/foty/';
  10.  $uploadfile = $uploaddir. $_FILES['userfile']['name'];
  11.  if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
  12. {
  13. //rename($_FILES['userfile']['name']."jpg", "abc123.gif");
  14. rename( $uploaddir.$_FILES['userfile']['name'], $uploaddir.''.$_SESSION['login'].'_'.$_FILES['userfile']['name'] );
  15. chmod($uploaddir.''.$_SESSION['login'].'_'.$_FILES['userfile']['name'],0777);
  16. echo 'Plik wgrany pomyslnie ! Nazwa Pliku: '.$_FILES['userfile']['name'];
  17.  
  18. //Miniaturki
  19. $fotos = $uploaddir.''.$_SESSION['login'].'_'.$_FILES['userfile']['name'];
  20. $name = basename($fotos);
  21. list($width, $height, $type, $attr)=getimagesize($fotos);
  22. echo "Oryginalne wymiary fotografii to:<br> szerokosc: $width <br> wysokosc: $height<br><br>";
  23. $szerokosc=$width/4.5;
  24. $wysokosc=$height/4.5;
  25. $minijpg="mini_";
  26. $nazwaplikuu="$minijpg$name";
  27. $miniaturka="upload/foty_small/$nazwaplikuu";
  28. $thumb = imagecreatetruecolor($szerokosc, $wysokosc);
  29. $source = imagecreatefromjpeg($fotos);
  30. imagecopyresized($thumb, $source, 0, 0, 0, 0, $szerokosc, $wysokosc, $width, $height);
  31. imagejpeg($thumb, "upload/foty_small/$nazwaplikuu", "100");
  32. $fotka1 = $_SESSION['login'].'_'.$_FILES['userfile']['name'];
  33. $fotka2 = $nazwaplikuu;
  34. $query = "INSERT INTO foty VALUES ('', '{$_SESSION['login']}','$fotka1','$fotka2',NOW(),'1')";
  35. $result = mysql_query ($query);
  36. ?>
marcio
[code]
<?php

$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];

$sp = explode(".",$plik_nazwa);

// sprawdzamy rozszerzenie
if($sp[1] == "gif" || $sp[1] == "jpg" || $sp == "gif") {

if(
is_uploaded_file($plik_tmp)) {
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
echo
"Plik: <strong>$plik_nazwa</strong> o rozmiarze
<strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"
;
}
else {
echo('Niepoprawne rozszerzenie');
}
?>
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.