![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
mam taki problem że gdy dodaje plik do serwisu który jest na serwerze php5 wywala mi komunikat: Warning: copy(/pliki_dostawcy/readme.txt) [function.copy]: failed to open stream: No such file or directory in /public_html/admin/dostawcy.php on line 519 serwis stał wcześniej na serwerze php 4.7 i działał bez problemu czy ktoś wie jak przerobić kod tak aby dodawanie plików działało: CODE $sciezka=dirname($PATH_TRANSLATED);
if(!empty($plik_name)) { if (file_exists($sciezka."/pliki_dostawcy/".$plik_name)) { unlink($sciezka."/pliki_dostawcy/".$plik_name); $plik_name=strtr($plik_name," ","_"); $nowyplik=$sciezka."/pliki_dostawcy/".$plik_name; copy($plik,$nowyplik); ?>Plik dodano } else { $plik_name=strtr($plik_name," ","_"); $nowyplik="/pliki_dostawcy/".$plik_name; copy($plik,$nowyplik); ?> Plik dodano. //$data=date('d-m-Y G:i:s', mktime()); $query="INSERT INTO sbs_dostawcyatesty (nazwa, id_dostawcy)"; $query.=" VALUES ('$plik_name', '$wybrany')"; $wykonaj=mysql_query($query); |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wyraźnie masz napisane ze /pliki_dostawcy/readme.txt nie istnieje.
Patrzac na twoj kod wcięlo ci $sciezka. Mogles sie domyslic i tam szukac bledu. $sciezka to: $sciezka=dirname($PATH_TRANSLATED); pewnie nie ma wiec $PATH_TRANSLATED. Nie ma, bo korzystasz z register_globals, ktore w php5 sa domyslnie wylaczone. POwinno byc zamiast $PATH_TRANSLATED : $_SERVER['PATH_TRANSLATED'] Pod warunkiem ze $_SERVER zawiera ten index. Przykladowo umnie nie zawiera ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak jak powiedziałeś ale nic się nie zmieniło cały czas jest ten sam worning
CODE $sciezka=dirname($_SERVER['PATH_TRANSLATED']); if(!empty($plik_name)) { if (file_exists($sciezka."/pliki_dostawcy/".$plik_name)) { unlink($sciezka."/pliki_dostawcy/".$plik_name); $plik_name=strtr($plik_name," ","_"); $nowyplik=$sciezka."/pliki_dostawcy/".$plik_name; copy($plik,$nowyplik); ?>Plik dodano } else { $plik_name=strtr($plik_name," ","_"); $nowyplik=$sciezka."/pliki_dostawcy/".$plik_name; copy($plik,$nowyplik); ?> Plik dodano. //$data=date('d-m-Y G:i:s', mktime()); $query="INSERT INTO sbs_dostawcyatesty (nazwa, id_dostawcy)"; $query.=" VALUES ('$plik_name', '$wybrany')"; $wykonaj=mysql_query($query); } } teoretycznie wszystko powinno śmigać |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mowilem ci: twoj $_SERVER moze nie miec PATH_TRANSLATED
ZRob:
I sprawdz czy masz taki index. Jak nie masz to wybierz inny ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Działa już wszystko:) dzięki za pomoc:)
i wpisałem CODE $sciezka=dirname($_SERVER);
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wlasnie pojawil mi sie usmiech na twarzy
![]() zrob sobie echo 'sciezka: '.$sciezka; i powiedz co wyswietlilo -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
chyba nie znam się na waszych żartach, ale faktycznie to co zrobiłem jest bezsensu ale działa
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat chyba nie znam się na waszych żartach, Czemu mowisz w liczbie mnogiej? To mike zartowal, ja mowilem calkiem powaznie ![]() Cytat jest bezsensu ale działa Jak tak dalej bedziesz podchodzil do tematu to wkrotce znowu bedziesz mial problemy. Jak cos jest bez sensu to nie mozna tego tak zostawic, tylko poprawic. To ze dziala ci akurat teraz to fart i tyle ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak
$_SERVER['HTTP_HOST'] i teraz jest ok - mam przynajmniej taką nadzieje Ten post edytował slaweks 3.06.2008, 14:13:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:43 |