ďťż
Podstrony
|
telcocafeWitam. Najpierw zamieszcze kod pliku z formularzem, a następnie z kodem:add_news.html <form action="addNews.php" method="POST" enctype="multipart/form-data"> Tytul: <br /> <input type="text" name="news_title" style="width: 30px;" /><br /> Wstep: <br /> <textarea style="width: 50%; height: 20%;" name="news_wstep"></textarea><br /> Rozwiniecie: <br /> <textarea style="width: 50%; height: 70%;" name="news_rozwiniecie"></textarea><br /> Autor: <br /> <input type="text" name="news_autor" style="width: 30px;" /><br /> Grafika: <br /> <input type="hidden" name="MAX_FILE_SIZE" value="520000" /> <input type="file" name="plik" /> <input type="submit" name="wyslij" value="zapisz" /> </form> addNews.php $katalog = '/.../.../ftp/cms/dpcms/nowosci/zdjecia/zdjecie'; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$_FILES['plik']['name'])) { echo 'Plik został przesłany'; } else { echo 'Wystapił błąd!'; } dobra problem polega na jednym...otóż nazwa każdego pliku to zdjecieNAZWA_ZDJECIA_JAKIE_JEST_WYSLANE a potrzebuje: zdjecie_1, zdjecie_2, zdjecie_3....no właśnie...pierwsze pytanie to: jak zrobić żeby każde kolejne uploadowane zdjęcie miało tytuł zdjecie_numer (gdzie numer to kolejna cyfra) ? teraz drugie pytanie: otóż kod ten to coś na wzór fragmentu CMS`a...to jest część dodająca news`a i grafike do niego....czyli mamy do czynienia z 3 podstroną...jak odwołać się do nazwy tego zdjęcia własnie bezpośrednio na stronie? W sensie skąd nazwe pobrać i jak? Użytkownik Dawid-San edytował ten post 24 styczeń 2007, 17:31 Pobierasz z folderu nazwę ostatniego pliku, albo z bazy (co będzie bardziej optymalne). Tylko że wtedy musisz zrobić sobie dodatkową tabelę w bazie co będzie przechowywała numerek ostratniego pliku. dobra, a co radzicie z nazewnictwem...bo potem może być problem ze stronicowaniem, np. jesli wykorzystam to w galerii zdjęć...czy wtedy jakoś dalej baze danych wykorzystywać? Numerek z powodzeniem mozna zapisac w pliku :) co masz konkretnie na myśli? pytam bo ja potrzebuje konkretny przykład żeby to zobaczyć :) zaraz coś zapodam...miałem ten sam problem ale poradziłem sobie ;) //edit Coś takiego może być:$nazwa = 0; while (file_exists('zdjecie'.$nazwa.'.jpg')) $nazwa++; dla pliku .jpg w głównym katalogu... Wtedy, po znalezieniu nieistniejącego pliku (numeru, którego szukamy) zmienna $nazwa ma ten nr... Użytkownik andrzej_aa edytował ten post 25 styczeń 2007, 16:05 Twój sposób jest bez sensu;] Po pierwsze nieoptymalny - zastanów się, że pętla może trwać bardzo długo w przypadku dużej liczby plików... kutar, skoro jest taki bez sensu to sam coś zapodaj. będzie znacznie milej i dyskusja lepsza:P ej, a możecie po prostu powiedzieć jak przerobić ten skrypt w addNews.php tak żeby pliki nazywane były wg. schematu imageX.jpg ? Użytkownik Dawid-San edytował ten post 26 styczeń 2007, 10:34 Czy chodzi Ci o to:$katalog = '/.../.../ftp/cms/dpcms/nowosci/zdjecia/zdjecie'; $nazwa = 0; while (file_exists($katalog.'image'.$nazwa.'.jpg')) $nazwa++; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.'image'.$nazwa.'.jpg')) { echo 'Plik został przesłany'; } else { echo 'Wystapił błąd!'; }? P.S. Dodałem mój kodzik ;) już sprawdzam dzięki działa jak należy :) Użytkownik Dawid-San edytował ten post 26 styczeń 2007, 11:57 kutar, skoro jest taki bez sensu to sam coś zapodaj. Przeczytaj ponownie może pierwszą odpowiedź do swojego tematu;p "Zapodałem coś", jak sam to ująłeś a sorki :D zwracam honor :] |
|||
Sitedesign by AltusUmbrae. |