Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Unable to open 'Resource id #2' for reading - o co chodzi???
Koola
post 9.06.2003, 12:06:30
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.06.2003

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


W pliku index.php mam formularz
Kod
<form name="upload_pliku" method="POST" enctype="multipart/form-data" action="upload.php">

    <input type="hidden" name="ok" value="1">

    <input type="hidden" name="MAX_FILE_SIZE" value="50000"><p>Wybierz plik do uploadu (data.php) :<br>

    <input type="file" name=file size="40"><br>

    <br>

    <input type="submit" value="Kopiuj">&nbsp;<input type="reset" value="Reset"></p>

</form>


w ktorym wybieram plik i za pomoca pliku upload.php kopiuje go na serwer. To jest kod odpowiedzialny za kopiowanie umieszczony wsrod kodu html pliku upload.php:
[php:1:df6a0b96ca]<?php
if ($ok=="1")
{
copy($file, "menu/tabela/$file_name");
echo"Plik został skopiowany<br>
Informacje o skopiowanym pliku:<br>
Nazwa pliku: <B>$file_name</B><br>
Wielko¶ć pliku: $file_size bajtów";
echo "<TR><TD class=e valign=top><P align=center><B><br></B></P></TD></TR>";
echo "<TR><TD class=e valign=top><B><P align=center><A class=b_link href="index.php">Powrót</A></P></B></TD></TR>";
}
else {
echo"Wystapił bład przy kopiowaniu pliku";
echo "<TR><TD class=e valign=top><P align=center><B><br></B></P></TD></TR>";
echo "<TR><TD class=e valign=top><B><P align=center><A class=b_link href="index.php">Powrót</A></P></B></TD></TR>";
}
?>[/php:1:df6a0b96ca]

Wszystko dziala poprawnie... do czasu az w kodzie pliku upload.php przed kodem odpowiedzialnym za upload pliku zalacze inny plik, np.:
[php:1:df6a0b96ca]<?php
include "logo_baner.php";
?>[/php:1:df6a0b96ca]

Wtedy po probie kopiowania wywala taki komunikat:

Cytat
Warning: Unable to open 'Resource id #2' for reading: No such file or directory in /tutaj_jest_poprawna_sciezka_do_pliku/upload.php on line 137
Plik został skopiowany
Informacje o skopiowanym pliku:
Nazwa pliku: data.php
Wielkość pliku: 493 bajtów


Linia 137 pliku upload.php to:
[php:1:df6a0b96ca]<?php
copy($file, "menu/tabela/$file_name");
?>[/php:1:df6a0b96ca]

Plik nie zostaje skopiowany.
O co w tym biega - ja jestem poczatkujacy i nie lapie co sie dzieje?
Czemu zalaczenie innego pliku php do pliku upload.php PRZED kodem odpowiedzialnym za upload wywoluje taki blad - zalaczenie pliku php PO kodzie nic takiego nie wywoluje?

pozdr.
Go to the top of the page
+Quote Post
KaMeLeOn
post 9.06.2003, 12:15:00
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Może plik logo_banner.php nadpisuje zmienną $file ... ?


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
Koola
post 9.06.2003, 12:30:21
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.06.2003

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


Cytat
Może plik logo_banner.php nadpisuje zmienną $file ... ?


Ale ja gupi jezdem :oops: - wcale o tym nie pomyslalem.
Bylem gotow dac sobie reke uciac ze tak nie jest bo plik logo_baner.php jest czystym HTML-em. No i stracilbym reke :cry: bo ja w tym pliku niedawno umiescilem licznik oparty na pliku textowym i tam jest odwolanie do zmiennej $file.
Dzieki za pomoc - zaraz sprawdze czy po zmianie nazwy zmiennej to bedzie dzialac.

pozdr.
Go to the top of the page
+Quote Post
scanner
post 9.06.2003, 12:36:30
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Kłaniają się standardy kodowania i nazewnictwo zmiennych...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:53