Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Nadpisanie pliku na serwerze
guilty82
post 1.10.2007, 16:26:42
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


Witam,

Moj problem polega na tym, ze probuje nadpisac istniejacy plik na serwerze.
Kod:

1. Na poczatek chce pobrac aktualna nazwe pliku, ktory ma zostac nadpisany, oraz przekazac plik i nazwe poprzez forumlarz:

  1. $poka = @mysql_query("SELECT * FROM domki WHERE id='$id'");
  2. $row = mysql_fetch_array($poka);
  3. $render_przod = $row['render_przod'];
  4.  
  5. <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  6. <p><input type="file" name="render_przod" value="<?php echo $render_przod; ?>"> render prz&oacute;d</p>
  7. </form>



2. Nastepnie chcialbym nadpisac stary plik, zachowujac oryginalna nazwe:

  1. <?php
  2. $render_przod = "../upload/" . $_FILES['render_przod']['name'];
  3.  
  4. if (is_uploaded_file($_FILES['render_przod']['tmp_name'])) {
  5. echo "<p>Pliki zaladowane</p>";
  6. move_uploaded_file($_FILES['render_przod']['tmp_name'],$render_przod);
  7. chmod ($render_przod, 0777);
  8. } else {
  9. echo "<p>Nie mozna zaladowac pliku</p>";
  10. }
  11. ?>


Wyskakuje "Pliki zaladowane", i faktycznie laduja sie na serwer z tym ze nie pod nazwa istniejacego juz pliku..
Pomozcie!

Ten post edytował guilty82 1.10.2007, 16:48:11
Go to the top of the page
+Quote Post
b_chmura
post 1.10.2007, 17:10:53
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


a pod jaką nazwą?
Go to the top of the page
+Quote Post
guilty82
post 1.10.2007, 18:14:18
Post #3





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


ok, jeden problem rozwiazany. trzeba bylo po prostu przeslac nazwe istniejacego pliku w 'hidden'

  1. <p><input type="file" name="render_przod"> render prz&oacute;d</p>
  2. <p><input type="hidden" name="render_przod2" value="<?php echo $render_przod; ?>" />


Wszystko bylo by ok, gdyby nie to ze po zaladowaniu pliku przegladarka go nie wyswietla biggrin.gif Zamiast tego pokazuje stary plik (ten na ktory nadpisalem(?!)), pokazujac jednoczesnie ze plik nie moze byc wyswietlony poniewaz zawiera bledy biggrin.gif Sprawdzilem CRC dla tego pliku i nie znalazl bledu. Nie pomaga wylaczenie i wlaczenie na nowo przegladarki - nadal pokazuje stary plik!!

Czy ktos wie o co w tym chodzi?! smile.gif

Ten post edytował guilty82 1.10.2007, 19:57:03
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:05