Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dość nietypowe otwieranie pliku
mopsiok
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.11.2011

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


Witam wszystkich, mam pewien problem dotyczący... otwierania pliku. Może zabrzmieć to nieco śmiesznie, ale piszę jak najbardziej serio. Chodzi o to, że skrypt PHP ma otworzyć plik z mojego dysku i odczytać go, bez względu na to na jakim komputerze ten skrypt zostanie uruchomiony. Kiedyś zetknąłem się z zapisywaniem pliku na dysk administratora, ale jeszcze nigdy nie widziałem żeby z jego dysku coś odczytywać. Czy jest to w ogóle możliwe? Jeśli nie, to może jest możliwość cyklicznego wrzucania na serwer nadpisanej wersji tego pliku z mojego dysku (są to logi z kanału IRC, nadpisywane praktycznie co chwilę), tak żeby można było go odczytać bezpośrednio z dysku?
Z góry dziękuję za wszelką pomoc (IMG:style_emoticons/default/smile.gif) .

Pozdrawiam,
mopsiok

//Edit:
Sprawa się nieco uprościła. Teraz problem wygląda następująco: potrzebuję odczytać plik z mojego dysku, skrypt będzie zahostowany na serwerze ale odpalany tylko u mnie. Jak można takie coś osiągnąć?

Ten post edytował mopsiok 11.11.2011, 11:33:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mopsiok
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.11.2011

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


Zedytowałem pierwszy post, ale nie zauważyłem że ktoś odpisał (IMG:style_emoticons/default/biggrin.gif) . Także sprawa ma się tak, że skrypt będzie odpalany z serwera ale tylko przeze mnie, nikt inny go nie będzie używać. Do tego doszedłem do wniosku, że wystarczy mi znać samą długość pliku z logami, więc mogę to zrobić po prostu tak, że po odczytaniu długości pliku z dysku nadpiszę jakiś plik na serwerze, który zawiera aktualną długość pliku. Pozostaje zatem kwestia odczytu tego logu... Bardzo mi zależy żeby to było rozwiązanie najprostsze z możliwych. Macie jakiś pomysł? (IMG:style_emoticons/default/wink.gif)


//Edit:
No, sprawa uległa sporej zmianie. Założenia zostały uproszczone jeszcze bardziej - plik wysłać na serwer, i odczytywać z niego. Jest tylko jeden problem. Obsłużyłem wysyłanie pliku za pomocą formularza, tylko że potrzebuję to zrobić programowo. Nie będę przecież co kilka sekund wysyłać formularza...
oto kod formularza oraz skryptu:
  1. <form enctype="multipart/form-data" action="upload.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
  3. <input name="ufile" type="file" />
  4. <input type="submit" value="Wyślij plik" />
  5. </form>

  1. <?php
  2. //pobranie pliku z forumularza
  3. $f = $HTTP_POST_FILES['ufile']['name'];
  4.  
  5. if($ufile != none){ //jesli plik to cokolwiek innego niz nic...
  6.  
  7. if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $f)){ //jesli plik zostanie przeniesiony na serwer bezposrednio do folderu ze skryptem...
  8. echo '<span style="color: green;"><b>OK</b></span>'; //wyswietl cos na ekranie
  9. } else {
  10. echo '<span style="color: red;"><b>Jakis blad jest...</b></span>';
  11. }
  12. }
  13. ?>


Jakim sposobem wysłać plik na serwer bez ingerencji użytkownika, to jest automatycznie z poziomu PHP?

Ten post edytował mopsiok 11.11.2011, 21:32:20
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: 11.10.2025 - 15:50