Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem ze skryptem uploadu
mihipoznan
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Mam prosty skrypt uploadu zdjęć.. jednak gdy wgrywam pliki, które mają nazwę np. ze spację to już nie działa..(tworzenie linków)..co jest źle ? co byście dodali do tego formualarza ?
Kod
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">

Wybierz plik który chcesz dodać do oferty : <br>

<input type="file" name="obrazki" size="40"><br>
<input type="submit" value="Wgraj plik">

  1. <?
  2. move_uploaded_file($_FILES['obrazki']['tmp_name'],"obrazki/".$_FILES['obrazki']['name']);
  3.  
  4. $_SESSION['name'] = 'obrazki/'.$_FILES['obrazki']['name'];
  5. echo "<center><img height= '81 ' width= '92 ' src='".$_SESSION['name']."'><br><br>
  6. <a href= \"javascript:opener.location.reload();window.close() \"><button>dodaj zdjęcie</button></a>
  7. ";
  8. ?>
  9. </script>
  10. </head>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KCG
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Ale jeśli ktoś wgra taką samą nazwę? Bo z tego, co widzę wszystko idzie do jednego folderu. A md5() dla jasności dla danego słowa, np. 'coś', zawsze zwróci to samo (32-znakowy ciąg).
Może wcześniej zrób zmienną z nazwą:
  1. <?php
  2. $image = 'obrazki/'.md5($_FILES['obrazki']['name']);
  3. move_uploaded_file($_FILES['obrazki']['tmp_name'],$image);
  4.  
  5. $_SESSION['name'] = $image; // btw. po co to?
  6. echo '<center><img height= "81" width= "92" src="'.$_SESSION['name'].'" /><br /><br />
  7. <a href= "javascript:opener.location.reload();window.close();"><button>dodaj zdjęcie</button></a>';
  8. ?>

I jeśli nie musisz nie używaj ", tylko ', bynajmniej mnie tak uczyli (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

A co do rozpoznawania typu to getimagesize(); i manual zaprasza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 07:19