Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana nazwy pliku
--RazoR2011--
post
Post #1





Goście







Cześć!
Posiadam hosting obrazków. Jednak obrazki które przesyłam na serwer, nadal posiadają swoją starą nazwę (mogą wystąpić błędy podczas wysłania obrazków o tej samej nazwie). Więc postanowiłem że zrobię pętle która będzie generowała mi 35 cyfrowy kod. Jednak nie wiem dlaczego, ale skrypt nei działa poprawnie, tzn. uploaduje obrazki, ale nie zmienia już nazwy. Pokazuje się tekst: [b]Warning: rename(upload/520dIMG_4484.JPG,6) [function.rename]: Nie mo�na odnale�� okre�lonego pliku. (code: 2) in D:\WebServ\httpd\dziala\index.php on line 36

Mój kod skryptu:
  1. if(is_uploaded_file($plik_tmp)) {[/b]
  2. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  3. for($x=1;$x<35;$x++) {
  4. $i = rand(1,9);
  5. };
  6. rename("upload/$plik_nazwa", "$i");
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


sprawdź sobie dokładną ścieżkę na serwerze, gdzie jest katalog upload (uruchom w nim plik z poleceniem getcwd(), jeśli sam nie wiesz). Jak już będziesz to wiedział, to spróbuj operować na pliku podając całą ścieżkę, a nie tylko relatywnie upload/.
I weź pod uwagę fakt, że jeśli robisz rename('/upload/cos.jpg', '1') to oprócz zmiany nazwy pliku z cos.jpg na "1", to przeniesiesz tez ten plik katalog wyżej, więc poprawnie powinno być: rename('/upload/cos.jpg', '/upload/1');

Ten post edytował Daimos 18.01.2014, 14:29:21
Go to the top of the page
+Quote Post

Posty w temacie


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 - 18:29