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
-Wieviór-
post
Post #2





Goście







Raczej nie md5(), bo co tu chcesz szyfrować? Jeśli dodajesz do bazy to zrób sobie coś takiego, że w pole obrazek i w nazwie pliku dawaj:

  1. <?php
  2. $kod = str_shuffle("qwertyuiopasdfghjklzxcvbnm1234567890");
  3. ?>


Opcji jest 36!, przy czy 11! to już więcej niż jest polaków (m.w.) ;]

Możesz powiedzmy zrobić cyferki i z 5 literek, to będzie 13! możliwości (wystarczająco dużo, żeby cały świat miał po jednym obrazku ;]), ew. jak się boisz, że się coś powtórzy to zrób if'a, który sprawdzi czy nie ma przypadkiem już takiego kod w bazie i wygeneruje nowy.

Ten post edytował Wieviór 26.03.2008, 19:40:07
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: 26.12.2025 - 16:44