Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak zmienić nazwe wysyłannego pliku lub dodać coś do nazwy?
Forum PHP.pl > Forum > Przedszkole
slimboot
Jestm początkujący w php.


Chciałbym by wysyłanemu plikowi została nadana moja nazw, lub dodana do nazwy zmienna $today (określająca aktualna date) np:

wysyłany plik ma originalną nazwę obrazek.jpg, a ja chciałbym by po zapisaniu było 12.03.2011.obrazek.jpg lub samo 21.03.2011.jpg

Da się cos takiego zrobić?

[html][/html]
wielkie dzięki za odpowiedź






tradycyjny formularz:

<form action="plik.php" method="post" enctype="multipart/form-data">

Wprowadź nazwę pliku: <input type="file" name="plik">
<br><input type="submit" value="prześlij">

</form>

I skrypt (plik.php) obsługujący formularz:
Kod
<?php
$file = $HTTP_POST_FILES["plik"]["tmp_name"];
$zapisz_jako = $HTTP_POST_FILES["plik"]["name"];

if (!copy($file, $zapisz_jako)) {

   print ("Kopiowanie pliku nie powiodło się...<br>\n");

}

print "<BR>Nazwa pliku: ".$HTTP_POST_FILES["plik"]["name"];

print "<BR>Rozmiar pliku: ".$HTTP_POST_FILES["plik"]["size"];

print "<BR>tymczasowo: ".$HTTP_POST_FILES["plik"]["tmp_name"];

print "<BR>Typ przesłanego pliku: ".$HTTP_POST_FILES["plik"]["type"];

?> [html][/html]
krzotr
  1. <?php
  2. $zapisz_jako = date('m.d.Y') . '.' . pathinfo( $HTTP_POST_FILES["plik"]["name"], PATHINFO_EXTENSION );
wookieb
Proszę poprawić BBCODE
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.