Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Nadpisanie pliku na serwerze
guilty82
post
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
 
Start new topic
Odpowiedzi (1 - 2)
b_chmura
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Zamiast tego pokazuje stary plik (ten na ktory nadpisalem(?!)), pokazujac jednoczesnie ze plik nie moze byc wyswietlony poniewaz zawiera bledy (IMG:http://forum.php.pl/style_emoticons/default/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?! (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 15:30