Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nadpisanie pliku na serwerze
Forum PHP.pl > Forum > Przedszkole
guilty82
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!
b_chmura
a pod jaką nazwą?
guilty82
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.