Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zmiana nazwy pliku
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

siedzę od kilku godzin nad zmianą nazwy pliku który już jest na serwerze i nic mi nie wychodzi. Wyskakuję mi informację o braku pliku.
Możecie mi pomóc w znalezieniu błędu?



  1. if ($_POST['plik'] != '') {
  2. rename("/home/platne/serwer72/public_html/archiwum/".$_POST['plik'], "/home/platne/serwer72/public_html/archiwum/".date('YmdHis').".pdf");
  3.  
  4. $katalog="/home/platne/serwer72/public_html/archiwum/";
  5. $dir = opendir($katalog);
  6. while(false !== ($file = readdir($dir))) {
  7. $filee = substr($file, 0, -4);
  8. $pattern = '/^[0-9]+$/ui';
  9. preg_match($pattern, $filee, $out);
  10. $outt = $out[0].'.pdf';
  11. if ($file != '.' && $file != '..' && $file != '.htaccess' && $file != '.htpasswd' && $file != $outt ){
  12. echo "<input type='radio' name='plik' value='".$file."'> ".$file."<br>";
  13. }


a wywala mi błąd:
Warning: rename(/home/platne/serwer72/public_html/archiwum/Pismo_z_UPS_2012-02-22.pdf,/home/platne/serwer72/public_html/archiwum/20220213190350.pdf): No such file or directory in /home/platne/serwer72/public_html/plik.php on line 3

Ten post edytował agataperz 13.02.2022, 19:13:13
Go to the top of the page
+Quote Post
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 403
Pomógł: 72
Dołączył: 15.07.2014

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


I na pewno ten plik masz na serwerze pod tą ścieżką? `/home/platne/serwer72/public_html/archiwum/Pismo_z_UPS_2012-02-22.pdf`
Go to the top of the page
+Quote Post
dublinka
post
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Nie podawaj sciezki bezwzglednej.
Tylko jak ponizej

"archiwum/" . $_POST['plik']

Ten post edytował dublinka 13.02.2022, 21:50:44


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zakladam ze $_POST['plik'] pochodzi z tego
echo "<input type='radio' name='plik' value='".$file."'> ".$file."<br>";

To sie generuje tylko gdy $file != $outt
$outt to $file ale z rozszerzeniem .pdf. Wiec skoro to sie generuje tylko gdy $file != $outt wiec ten plik w ogole nie istnieje wiec logiczne ze jak nie istnieje to ciezko zmeinic jego nazwe wink.gif
A nastepnym razem patrz co masz w katalogu gdy php ci wyraznie mowi ze tego nie ma wink.gif

Cytat(dublinka @ 13.02.2022, 20:49:03 ) *
Nie podawaj sciezki bezwzglednej.
Tylko jak ponizej

archiwum/ . $_POST['plik']

Co ty gadasz. To wlasnie sciezka bezwgledna powinna byc podawana co tutaj jest zrobione. Ot, jak napisalem wczesniej, zmieniana jest nazwa szukanego pliku, temu nie dziala


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
trueblue
post
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Cytat(nospor @ 13.02.2022, 21:50:43 ) *
$outt to $file ale z rozszerzeniem .pdf. Wiec skoro to sie generuje tylko gdy $file != $outt wiec ten plik w ogole nie istnieje wiec logiczne ze jak nie istnieje to ciezko zmeinic jego nazwe wink.gif
A nastepnym razem patrz co masz w katalogu gdy php ci wyraznie mowi ze tego nie ma wink.gif

$outt to $file z rozszerzeniem .pdf, jeśli nazwa bez rozszerzenia zawiera tylko cyfry.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wyglada na to ze ja tez gadam glupoty rolleyes.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 22.08.2025 - 00:33