no tak jak podam linka to mi się otworzy przeglądarka i wyświetli jpg'a a
nie oto mi chodzi. ma się wyświetlić tylko okienko zapisz jako. a może tak
JavaScript??
plik: download.php
[code]
<?php
download($file);
function download($file, $name = false, $type = false, $down = true) {
if(!file_exists($file)) exit;
if(!$name) $name = basename($file);
if($down) $type = "application/force-download";
else if(!$type) $type = "application/download";
$disp = $down ? "attachment" : "inline";
header("Content-disposition: ".$disp."; filename=$name");
header("Content-length: ".filesize($file));
header("Content-type: ".$type);
header("Connection: close");
header("Expires: 0");
set_time_limit(0);
readfile($file);
exit;
}
wywolanie:
http://www.flashroom.com/files/download.php?file=116a.jpg
---
#include "best_regards.as"
elthing,
http://www.sakurateam.com - design is a good idea.
http://www.flashroom.com - it's showtime.
| Gdzie to poumieszczać?| Movieclip.prototype.loadVarsNoCache=function(url){
| if(url.indexOf("?") == -1){
| this.loadVariables(url+"?time="+getTimer());
swoją drogą to fajne procedur a dzisiaj miałem w planie noCachowanie
moich swf wiec pozwolisz je wykorzystam
Nie ma sensu tworzenie funkcji, która robi to samo co Math.random()
czy getTimer(). Po co? A jeśli już, to lepszym rozwiązaniem byłoby
obudowanie oryginalnej klasy tak, byś mógł ją używać jak oryginalną,
sam interfejs pozostałby bez zmian, zmieniłoby się jedynie działanie
niektórych metod:
oXML = new XMLNoCache();
oXML.load('file.xml');
oXML.onLoad... itd.
pozdrawiam
| Gdzie to poumieszczać?
| Movieclip.prototype.loadVarsNoCache=function(url){
| if(url.indexOf("?") == -1){
| this.loadVariables(url+"?time="+getTimer());Zapomnij o loadVariables. Masz loadVars. Chyba, że używasz Flash 5.
| swoją drogą to fajne procedur a dzisiaj miałem w planie noCachowanie
| moich swf wiec pozwolisz je wykorzystamMovieClip.loadMovie('file.swf?'+Math.random());
LoadVars.load('file.php?'+Math.random());
XML.load('file.xml?'+Math.ranodm());
itd...Nie ma sensu tworzenie funkcji, która robi to samo co Math.random()
czy getTimer(). Po co? A jeśli już, to lepszym rozwiązaniem byłoby
obudowanie oryginalnej klasy tak, byś mógł ją używać jak oryginalną,
sam interfejs pozostałby bez zmian, zmieniłoby się jedynie działanie
niektórych metod:oXML = new XMLNoCache();
oXML.load('file.xml');
oXML.onLoad... itd.--
Marcin Ryżycki aka ryżywww.flashroom.com/forum - dobre forum dla designerów i developerów WWW
| Dobra, to jeszcze poprosze o hint w jaki sposob pobrac nazwy plikow z
| katalogu i wrzucic je do tablicy. I bede mial ta czesc skonczona :)php podobno znasz? ;)
http://pl.php.net/manual/pl/function.readdir.php
Przykład nr 2komunikacja flasha z php tutaj :P
http://www.devoth.pl/tutoriale/pobranie_rozmiaru_pliku_z_serwera.htmlOsobiście zastanowiłbym się czy nie lepiej to wykonać przez obiekt xml
we flashu.
Ok, pobawilem sie i "prawie" dziala...
var zdjecia:Array = new Array();
myLoadVar = new LoadVars ();
myLoadVar.load("pokaz.php");
myLoadVar.onLoad = function (){
var i = 0;
for (i in myLoadVar) {
zdjecia.push(myLoadVar[i]);
//trace(myLoadVar[i]);
}
}
Sek w tym, ze cos sie pierdzieli. trace(myLoadVar[i]); wyrzuca:
Error opening URL "file:///D|/Work/zdjecia/undefined"
zdjecie2.jpg
zdjecie1.jpg
zdjecie3.jpg
[type Function]
to [type Function] powoduje, ze pierwsze zdjecie z tablicy sie w ogole nie
wywoluje, dodajac do trace ten Error, a oprocz tego jak sie kliknie w
przycisk po raz 3 to sie pojawia:
Error opening URL "file:///D|/Work/zdjecia/[type Function]"
Hmm, w phpinfo mam:
_SERVER["DOCUMENT_ROOT"] /home2/bieszcza/public_html
Widzisz pewna roznice? Szukasz tego pliku tam gdzie nie powinienes i gdzie
go nie ma.
| Hmm, w phpinfo mam:
| _SERVER["DOCUMENT_ROOT"] /home2/bieszcza/public_html
Warning: main() [function.main]: open_basedir restriction in effect.
File(/home/bieszcza/public_html/smf/Sources/QueryString.php) is not
within the allowed path(s):Widzisz pewna roznice? Szukasz tego pliku tam gdzie nie powinienes i gdzie
go nie ma.
<?
if(!isset($id)){
include("glowna.html");
} else {
}
Moze ktos podpowie co jest nie tak i gdzie tu jest blad?
Na komputerze mam zainstalowanego krasnala...
Pozdrawiam i licze na pomoc...
Krzysiek
Ale zeby sprawdzic czy dziala do konca ok, wywalilem jeden z plikow wywolywanych
z menu i zamast otrzymac komunikat ktory jest na koncu ponizszego skryptu, czyli
Brak treści o podanym ID. - wyswietla mi sie:
Warning: main(dzial5.html) [function.main]: failed to open stream: No such file
or directory
if(!isset($id)){
include("glowna.html");
} else {
if($id==0){
}else if($id==5){
include("dzial5.html");
pozdrawiam,
Andreux
Warning: reset() [function.reset]: Passed variable is not an array or object in
/usr/home/punbb/domains/prabab.egracze.pl/public_html/news/show.php on line 135
Warning: Invalid argument supplied for foreach() in
/usr/home/punbb/domains/prabab.egracze.pl/public_html/news/show.php on line 136
Niby chodzi o brak dostępu do danych, ale, teoretycznie, wszystko jest ok :|...
Może mi ktoś powiedzieć, jak się tego pozbyc?
Warning: file(news/komentarze/10) [function.file]: failed to open stream:
Permission denied in
/usr/home/punbb/domains/prabab.egracze.pl/public_html/news/show.php on line 123
Warning: reset() [function.reset]: Passed variable is not an array or object in
/usr/home/punbb/domains/prabab.egracze.pl/public_html/news/show.php on line 135
Warning: Invalid argument supplied for foreach() in
/usr/home/punbb/domains/prabab.egracze.pl/public_html/news/show.php on line 136
Niby chodzi o brak dostępu do danych, ale, teoretycznie, wszystko jest ok :|...
Może mi ktoś powiedzieć, jak się tego pozbyc?
zawartych w katalogu. Jak to zmodyfikowac?
$fotki = array();
if ($handle = opendir('/gdzie/sa/fotki')) {
while (false !== ($file = readdir($handle))) {
// tutaj dodać odpowiedni regexp
if ($file != "." && $file != "..") {
$fotki[] = $file;
}
}
closedir($handle);
}
Pisane z palca, powinno działać, w odpowiednim miejscu umieść wyrażenie
reg dopaswowane do schematu nazewnictwa zdjęć.
Warning: mkdir() [function.mkdir]: Permission denied in
/usr/share/php/System.php on line 249
Warning: mkdir() [function.mkdir]: No such file or directory in
/usr/share/php/System.php on line 249
No i w wyniku dostaje :
"Warning: dl(): Invalid library (maybe not a PHP library) 'libdbtasks9.so'
in /var/www/html/connect.php on line 2
Warning: dl(): Unable to load dynamic library
'/usr/lib/php/extensions/libdblib9.so' - libdbtasks9.so: cannot open shared
object file: No such file or directory in /var/www/html/connect.php on line
3
Warning: dl(): Unable to load dynamic library
'/usr/lib/php/extensions/php-4.3.8_sqlanywhere9.so' - libdblib9.so: cannot
open shared object file: No such file or directory in
/var/www/html/connect.php on line 4
Fatal error: Call to undefined function: sqlanywhere_connect() in
/var/www/html/connect.php on line 5"
Co jest ? Jak sprawdzic czemu to sie nie laduje ? Wg instrukcji to nawet
dwie pierwsze linijki maja sie nie ladowac. Chyba ta tzrecia ma zaladowac
automatycznie 2 pierwsze bibliotewki. ale dopisale to recznei aby sprawdzic
czemu nie laduje.
Fantom
oczywiscie moje polecenie copy zwraca blad :
Warning: move_uploaded_file(/~www/file.klasa.inc.php../pliki/img0059.jpg)
[function.copy]: failed to open stream: No such file or directory in
c:usrkrasnalwwwwwwfile.klasa.inc.php on line 19
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move
'C:DOCUME~1USERUSTAWI~1Tempphp11F.tmp' to
'/~www/file.klasa.inc.php../pliki/img0059.jpg' in
c:usrkrasnalwwwwwwfile.klasa.inc.php on line 19
nie wiem jak zdefiniowac sciezke aby mi to zadzialalo
bardzo prosze o pomoc bo jakos google nie przyszedl mi z pomoca :(
pozdr
chce kopiowac przesylane pliki do katalogu htpp://localhost/~www/pliki/
a skrypt z poleceniem copy($_FILES['plik']['tmp_name'],
$_SERVER['PHP_SELF'].'../pliki/'.$_FILES['plik']['name']);
jest bezposrednio w http://localhost/~www/oczywiscie moje polecenie copy zwraca blad :
Warning: move_uploaded_file(/~www/file.klasa.inc.php../pliki/img0059.jpg)
[function.copy]: failed to open stream: No such file or directory in
c:usrkrasnalwwwwwwfile.klasa.inc.php on line 19Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move
'C:DOCUME~1USERUSTAWI~1Tempphp11F.tmp' to
'/~www/file.klasa.inc.php../pliki/img0059.jpg' in
c:usrkrasnalwwwwwwfile.klasa.inc.php on line 19nie wiem jak zdefiniowac sciezke aby mi to zadzialalo
bardzo prosze o pomoc bo jakos google nie przyszedl mi z pomoca :(
pozdr
albo na localhoście wykonaj kod :
$path=$_ENV["Path"];
$pathall=explode(";",$path);
print_r($patharr)
//- tu w tablicy będzie wpisana Twoja ścieżka dostępu do katalogu www.
// jeżeli ją wpiszesz w PATH otoczenia w pliku autoexec.bat
może to pomoże rozwiązać Twój problem ?.
1.) Do tej pory echo "$_SERVER['PHP_SELF']" dzialalo OK , a teraz
pokazuje Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in plik.php on line 32
dopiero usuniecie ' z indeksu (jest echo "$_SERVER[PHP_SELF]") powoduje,
ze ponownie dziala wszystko ok
Pojawia sie komunikat Warning: fread(): Length parameter must be greater
than 0. in plik.php on line 39
a feralna linia 39 to $zmienna = $zmienna .
fread($fp,filesize("folder/$plik"));mimo komunikatu plik sie zapisuje poprawnie. przypuszczam, ze chodzi o "a"
mkdir("../foto/$nazwa","0777")
Potem go kasuje
if( $handle=opendir($dir) )
{
while ($file = readdir($handle)){
unlink($file);}
closedir($handle);
rmdir($dir);
}
Jesli jest pusty to sie skasuje, znaczy to, ze sciezka $dir jest ok.
Jesli w katalogu sa pliki to nie usuwa ich nie mowiac o katalogu.
Natomiast jak chce skasowac jeden konkretny plik i podam jego nazwe to
poleceniem unlink($plik) skasuje go.
Czy ktos ma jakies pomysly?
Pracuje na localhoscie. Moze ma ktos skrypt ktory mu dziala?
Pozdr.MS
while ($file = readdir($handle))
/* This is the WRONG way to loop over the directory. */
while ($file = readdir($handle)) {
echo "$file ";
}
| IMHO w pierwszej części też powinien być użyty flock().
| "PHP supports a portable way of locking complete files in an advisory way
| (which means all accessing programs have to use the same way of locking
| or it will not work)."Czyli tak?:
| $handle = fopen($file, "w+");
| if (flock($handle, LOCK_EX, true)) {
http://pl2.php.net/manual/pl/function.flock.php
Wystarczy podmienić zmienną od pliku na swoją i MUSI działać :)
Witam wszystkich [...]
metoda pierwsza - glupsza, bo zarzyna serwer. generowanie obrazkow w
momencie wyslania do uzytkownika...
w html: <img src="thumb.php?file=terefere.jpg" alt="" /
thumb.php
<?php
$image = imagecreatefromjpeg('sciezka/'.$_GET['file']);
imagecopyresized.. terefere, bum tralala troche obliczen coby bylo
proporcjonalnie...
header ('content-type: image/jpeg');
imagejpeg($image);
?
wersja dla ludzi -
plik creageThumbs.php
<?php
function resize ( $file) {
$image = imagecreatefromjpeg('sciezka/'.$_GET['file']);
imagecopyresized.. terefere, bum tralala troche obliczen coby bylo
proporcjonalnie...
//tutaj cos z tym image zeby sie zapisalo, nie pamietam juz jak :D
imagejpeg($image);
}
}
}
| 3-25 postow nizej... strac troszke czasu i przejrzyj...
Czytałem ten wątek, odpowiedzi/sugestie sprowadzają się do tego co
opisał kolega Wojtek.
Tak wiec ponawiam pytanie, czy jakoś można podejrzeć dane sesyjne
różnych userów ?Pozdrawiam
Krzysztof
np: http://pl.php.net/manual/pl/function.file.php
i: http://pl.php.net/manual/pl/class.dir.php
pBT
Witam
Czy taka konstrukacja warunku if jest prawidłowa, czy zadziała prawidłowo
zaczynam tak
fwrite ($file, "$costam"); // Zapisujemy jakas tresc do pliku
fclose ($file); // Zamykamy pliki teraz pytanie, czy tak jet prawidłowo
if (fwrite)
{
print '<BRZamówienie zosta3o zapisane do bazy';
}
else
{
print '<BRNie mo?na zapisaa pliku';
}
Proszę o pomoc
a przy okazji fwrite zwraca ilosc zapisanych znakow lub FALSE w razie
porazki,
wiec nadaje sie do ifa. Warto jednak sprawdzic czy plik do ktorego piszesz
istnieje,
lub zostal utworzony, czyli sprawdzic dzialanie fopen; mozna wtedy dodac
stosowny komunikat.
| Witam
| Czy taka konstrukacja warunku if jest prawidłowa, czy zadziała prawidłowo
| zaczynam tak
| fwrite ($file, "$costam"); // Zapisujemy jakas tresc do pliku
| fclose ($file); // Zamykamy plik| i teraz pytanie, czy tak jet prawidłowo
| if (fwrite)
| {
| print '<BRZamówienie zosta3o zapisane do bazy';
| }
| else
| {
| print '<BRNie mo?na zapisaa pliku';
| }
| Proszę o pomoctutaj http://pl.php.net/manual/pl/function.fwrite.php masz piekny opis,
nawet po polsku :)a przy okazji fwrite zwraca ilosc zapisanych znakow lub FALSE w razie
porazki,
wiec nadaje sie do ifa. Warto jednak sprawdzic czy plik do ktorego piszesz
istnieje,
lub zostal utworzony, czyli sprawdzic dzialanie fopen; mozna wtedy dodac
stosowny komunikat.
| while (false !== ($file = readdir($handle)))
Przede wszystkim bledem jest to, ze porownujesz z wartoscia logiczna
wyrazenie, ktore i tak jest obliczane na potrzeby if'a jako wartosc
logiczna, i do tego jeszcze negacja :|
Kod oczywiscie bedzie dzialal, ale jest to zly nawyk.
artur
Pozdr
Exe Very Cute
| W czym konkretnie tkwi problem?
Warning: main() [function.include]: Failed opening
'/home/karpacz/ftp//cms/spaw_control.class.php' for inclusion
(include_path='.:/usr/local/lib/php') in
/home/karpacz/ftp/karpacz24/cms/obiekty_dodaj.php on line 20
Fatal error: Cannot instantiate non-existent class: spaw_wysiwyg in
/home/karpacz/ftp/karpacz24/cms/obiekty_dodaj.php on line 50
1. ../view/index_view.php
<html
<body
<p<?= $title; ?</p
</body
</html
echo"
<html
<body
<p".$this-title."</p
</body
</html
";
lub na:
<html
<body
<p%s</p
</body
</html
a wtedy:
public function Show() {
$a=implode("",file(VIEWPATH.$this-view.'.php');
printf($a,$this-title);
}
<html
<body
<p%s</p
</body
</htmla wtedy:
public function Show() {
$a=implode("",file(VIEWPATH.$this-view.'.php');printf($a,$this-title);
}
Jak w takim razie działa w frameworkach (np. kohana) coś takiego,
że jeśli w klasie zdefiniuję (tak jak ja to zrobiłem) $index-title, to
inny plik (czyli taki np. plik widoku) widzi to $title ?
Z góry dzięki za odpowiedź.
Warning: session_start() [function.session-start]:
open(/tmp/sess_549a180dfc22e32d1013738f17e6d538, O_RDWR) failed: No such
file or directory (2) in /ajustnowy/katalog/katalog.php on line 3
Warning: session_start() [function.session-start]: Cannot send session
cache limiter - headers already sent (output started at
/ajustnowy/katalog/katalog.php:3) in /ajustnowy/katalog/katalog.php on line
3
tu generuje się zawartosć strony
Warning: Unknown: open(/tmp/sess_549a180dfc22e32d1013738f17e6d538, O_RDWR)
failed: No such file or directory (2) in Unknown on line 0
gdzie szukać przyczyny
pozdrawiam
snarc
ale to już wiem - ścviągałem za duży plik, a jak ściągam takie,
które pasują do ograniczenia w formsie to mam errorcode 0 ale i tak
echo is_uploaded_file($_FILES['pliczek']['tmp_name']); nie zwraca mi true
ani false
"(...)
is_uploaded_file() jest dostępna tylko w wersjach PHP 3 późniejszych od PHP
3.0.16, i wersjach PHP 4 późniejszych od 4.0.2.
(...)"
Jesli Twoja wersja PHP posiada is_uploaded_file() to upewnij sie czy przed
tym sprawdzeniem nie korzystasz z funkcji move_uploaded_file().
U mnie dziala:
echo is_uploaded_file($_FILES['plik']['tmp_name']);
W jaki sposob mozna zmusic PHP, zeby traktowal kazda linie z pliku
"dane.txt" jako zmienna.
Laduje caly plik do tablicy, ktorej elementami sa kolejne linie.
Pozdrawiam,
Bart
Dzieki harv...
tylko czy wersja 4.3.3. supportuje te funkcje ...
<?php
if (!function_exists('file_get_contents'))
{
function file_get_contents($filename, $use_include_path = 0)
{
if ($file)
{
{
$data = fread($file, $fsize);
}
else
{
while (!feof($file))
{
$data .= fread($file, 1024);
}
}
fclose($file);
}
return $data;
}
}
Pozdrawiam,
harv
| function zmianaObrazka($katalog,$file,$roz) {
| if (file_exists($katalog.$file)) {
| echo "<brSTARY: ".$file;
| $file1 = rand(1,5).".".$roz;
| echo "<brNOWY po random: $file1";
| zmianaObrazka($katalog,$file1,$roz);return zmianaObrazka($katalog,$file1,$roz);
Albo zrób to pętlą while a nie rekurencją
- sprawdza czy istnieje
- istnieje
- zmienia jego nazwe
- drugi raz w funkcji sprawdza czy istnieje
- nie istnieje
- nie zwraca nic, mimo ze w zmiennej $file cos jest bo echo wypisuje nowy
numerek pliku (wewnatrz if)
Poczatkuje w php i nie bardzo umiem sobie poradzic z tym return
M.
function ReadRemote($tmplname) {
$tmplname = " /usr/virtualweb/web212/html/szablon/fopen.php on line 2
No such file or directory (2)
O ile sie orientuje nie mozna tez wlaczyc tej funcji (allow_url_fopen) w
lokalnym .htaccess, gdyz jest ustawiana globalnie
Dziekuje za wszelkie prozpozycje.
Pozdrawiam,
Adam
http://uk2.php.net/manual/en/function.opendir.php
if ($handle = opendir('/katalog_z_plikami'))
{
while ($file = readdir($handle))
{
echo 'Pierszy plik<br';
echo '<embed src="'.$dir.$file.'" autostart="false"/<br';
echo "Drugi plik<br";
echo '<embed src="'.$dir.$file.'" autostart="false"/<br';
}
closedir($handle);
}
Dziala ale petla pokazuje tez "." i ".." niby drzewo katalogow.
Przez zastosowanie <embedmam powyzej tyle powtorzen kwadracikow
i "....plik" ile razy petla obroci.
Jak wczytac wylacznie nazwe plikow?
Bogdan
<?php
$a = explode('<?php',implode('',file('plik')));
// ew. file_get_contents()$b = explode('?',$a[1]);
echo $a[0];
eval($b[0]);
echo $b[1];
?
function parse($text) {
$a = explode('<?php',$text,2);
echo $a[0];
if(count($a)1) {
$b = explode('?',$a[1],2);
eval($b[0]);
parse($b[1]);
}
}
Dzięki już mam.Dla zainteresowanych:
http://pl.php.net/manual/en/function.include.php
Rozwiazan jest kilka/kilkanascie(zaleznie od ustawien servera)
Najprostrze: fopen, file
Najczesciej dzialajace: CURL, fsockopen
Za malo czasu na szukanie poswieciles bo rozwiazania sa w archiwum -
gotowe skrypty juz sie pojawialy klika razy.
Jestem dość kiepski w operacjach na plikach, więc wybaczcie jeśli pytanie
jest proste...Jak w pliku tekstowym zamienić każdy przecinek na kropkę?
jeśli masz PHP5 zobacz
http://pl.php.net/manual/pl/function.file-put-contents.php
poczytaj o funkcjach, które zastosowałem
jeśli to duże pliki raczej nie rób tego w PHP
<?php
$t = ''; $plik = 'nazwaPliku';
or die('Kali nie wczytać pliku');
foreach($a as $b) $t .= strtr($b,',','.');
or die('Bambo nie wykonać operacji');
fwrite($f,$t) or die('No to po pliku');
fclose($f);
?
pozdrawiam
Andreux
Dzięki :)
Chodziło mi o schemat - czy traktować plik jako tablicę, czy lepiej po
prostu wczytać jego zawartość do zmiennej, usunąć plik, wykonać str_replace
na tej zmiennej, a następnie rezultat zapisać do nowego pliku.
Pozdrawiam,
Krzysiek
No właśnie wcześniej znalazłem te dwie funkcje imagecopyresampled() i
imagecopyresized(), ale za Chiny zjednoczone z Hong Kongiem nie wiem jak
je zastosować. A manual PHP też mi się na nic zdał. Może jakaś podpowiedź??
function ikonka($file)
{
$domyslnyY = 80;
$name = explode(".", $file);
$n = array_pop($name);
$miniaturka = implode(".", $name) . "-ico." . $n;
$info = getimagesize ($file);
$x = ceil( ($domyslnyY / $info[1]) * $info[0]);
IF ($x $domyslnyY):
$x = $domyslnyY;
$domyslnyY = ceil( ($x / $info[0]) * $info[1]);
ENDIF;
$wynik = imagecreatetruecolor ($x, $domyslnyY);
imagecopyresampled ( $wynik, $zrodlo, 0, 0, 0, 0, ceil(
($domyslnyY /$info[1]) * $info[0] ), $domyslnyY, $info[0], $info[1]);
imagejpeg($wynik, $miniaturka);
chmod($miniaturka, 0644);
}
mam zapisaną w pliku linijkę:
aktualny sezon = 05/06
I teraz mam pytanie: jaką funkcją mogę wyodrębnić informację "05/06", gdyż chciałbym utworzyć zmienną $sezon, który pobierałby numer sezonu z pliku konfiguracyjnego.
$a = 'aktualny sezon = 05/06';
list(,,$b) = sscanf($a,"%s %s = %s");
echo $b;
| mam zapisaną w pliku linijkę:
| aktualny sezon = 05/06
| I teraz mam pytanie: jaką funkcją mogę wyodrębnić informację "05/06",
| gdyż chciałbym utworzyć zmienną $sezon, który pobierałby numer sezonu z
| pliku konfiguracyjnego.http://pl.php.net/manual/pl/function.file.php i np.
$a = 'aktualny sezon = 05/06';
list(,,$b) = sscanf($a,"%s %s = %s");
echo $b;--
pozdrawiam,
Andreux (andreux na gazeta pl)
| mam zapisaną w pliku linijkę:
| aktualny sezon = 05/06
| I teraz mam pytanie: jaką funkcją mogę wyodrębnić informację "05/06",
| gdyż chciałbym utworzyć zmienną $sezon, który pobierałby numer sezonu z
| pliku konfiguracyjnego.http://pl.php.net/manual/pl/function.file.php i np.
$a = 'aktualny sezon = 05/06';
list(,,$b) = sscanf($a,"%s %s = %s");
echo $b;
Czy mozna zaczac czytanie pliku od okreslonej linii? Tylko nie chodzi o to
aby sprawdzac petla ktora jest linia i jezeli zadana to zaczac czytac, tylko
o to, aby od razu wskakiwac do okreslonej linii i od niej zaczynac czytanie.
wyrzucic niepotrzebne pierwsze linijki z tablicy i odczytac reszte
}
bedzie
| cos takiego np(nazwy plikow i zmiennych analogicznie zmieniasz
oczywiscie -
| z tym ze to jest klasa a odczyt jest tutaj metoda):| class Produkty{
| var $cenaDetaliczna = array();
| function odczytajProdukty()
| {| // otwarcie plikow do odczytu
i zapomnialem potem o wpisie w htmlu :-)
<?php
include("include/produkty"); // klasa jest w pliku
$cosTam = new Produkty;
$cosTam-odczytajProdukty(); // tu zostana wczytane dane z pliku
?i w ten sposob masz wczytane dane z pliku do tablicy
teraz tylko to wyswietlic ... i tu tez mozna stworzyc metodefunction wyswietlProdykty($id)
{
$this-odczytajProdukty();
return $this-cenaDetaliczna[$id];
}a w htmlu juz by bylo
<?php
$cosTam = new Produkty;
echo ($cosTam-wyswietlProdukty(0));
?ja to tak wymyslilem :-)
pozdrawiam
<div ID="news" style="position:absolute;
top:1; left:1; height:600;
clip:rect(10,100,100,10); "
<script type="text/javascript"
topedge = 130; // location of news box from top of page
leftedge = 10; // location of news box from left edge
boxheight = 150; // height of news box
boxwidth = 210; // width of news box
scrollheight = 240; // total height of all data to be scrolled
function scrl(){
o = document.getElementById('scrl');
if(o.lastTop && o.lastTop==o.scrollTop){ o.scrollTop=0 }
o.lastTop = o.scrollTop;
o.scrollTop = o.scrollTop + 1;
ttscrl = setTimeout('scrl()', 50);
}
ttscrl = setTimeout('scrl()', 50);
document.getElementById('scrl').onmouseover = function(){
clearTimeout(ttscrl)}
document.getElementById('scrl').onmouseout = function(){ ttscrl =
setTimeout('scrl()', 50)}
}
</head
<body
<body onload="scrlgo();"
<div id="scrl" style="height: 150px; overflow: auto;"
<?php
include 'file.php';
?
</div
<!-- Script Size: 2.71 KB --
skrypt wyglada tak jak wklejam ponizej, niby skrypt czyta (nie wyswietla
<?php include 'file.php'; ?)
ale nic nie pokazuje . W Pliku file.php mam tylko echo jaki stekst (dla
testow, tak w ogole beda tam infomrmacje pobierane z bazy)
czy rozumiesz, ze PHP jest jezykiem interpretowanym
po stronie serwera?? tzn. komendy ujete w tagu:
<?php ?sa interpretowane przez PHP i nie ma znaczenia,
wewnatrz jakich innych tagow HTML znajduja sie komendy
PHP; zatem:
<script ...
<?php echo "jadzia"
</script
<HTML ...
<?php echo "jadzia"
</HTML
<div ...
<?php echo "jadzia"
</div
w powyzszych wypadkach dzialanie fragmentu PHP bedzie
takie samo, czyli wstawi po prostu pewien tekst;
MUSISZ TO ZROZUMIEC, zanim bedziesz jakkolwiek myslal
o wykorzystaniu PHP, wiec wywies sobie duza kartke nad
monitorem, o tresci: "PHP INTERPRETUJE SIE PO STRONIE
SERWERA I INTERPRETACJA PHP NIE ZALEZY OD MIEJSCA, W
KTORYM KOD PHP ZNAJDUJE SIE W DOKUMENCIE HTML";
poza tym zapraszam do zapoznania sie z manualem PHP;
chociazby z rozdzialem Wstep; tam dowiesz sie, ze:
http://pl.php.net/manual/pl/function.include.php
include() to jest funkcja; jakkolwiek w przykladowym
kodzie w manualu uzywaja tego bez nawiasow funkcji, to
adas;
Mam pliczek var.inc:
<?php
$concerts_file = "/v/koncerty.txt";
$pass_file = "/v/pass.txt";
$menu_file = "/v/menu.inc";
?
a nastepnie plik wyswietlanej strony:
<?php
session_start();
//get all file paths
include("/v/var.inc");
//echo $concerts_file;
function read_file() {
$filename = $concerts_file;
$fd = fopen ($filename, "r");
$i = 0;
...
};
W pliku var.inc mialy byc wszystkie odnosniki do wykorzystwanych
plikow - tak zeby latwo bylo cos pozmieniac. Problem jest taki, ze ten
plik sie dobrze includuje (moge wyswietlic poprawna wartosc zmiennej
tam gdzie jest komentarz przy echo), ale w funkcji ta zmienna sie nie
pojawia i nie mozna wobec tego otworzyc pliku. Probowalem:
function read_file($concertsfile) {...
ale tez nie dziala. Ktos wie co moze byc przyczyna, ze wewnatrz
funkcji te zmienne sie nie pojawiaja?
Z gory wielkie dzieki za pomoc, Marcin.
Guru hostingowy to ja nie jestem, od wielu lat korzystam tylko z jednego
: vipserv.org i jestem zadowolony (nie spotkałem się z żadną niepowazną
dzialalnoscią o jakiej piszesz)
sobie strone... wgrywam ja za pomoca fopen do $fc ... szukam na niej
$strona = implode('',file('http://...'));
ew. do tablicy $strona
$strona = file('http://...');
poniewaz kazda rzeczywista linijka jest podzielona na mniejsze... ale jest
pewna rzecz pozytywna... zawsze pomiedzy takimi linijkami jest wolny koniec
wiersza... np:
Chcialbym przeszukiwac ten dokument linijkami, ale calymi a nie kawalkami...
innymi slowy potrzebuje zlaczyc wszystkie kawalki z danej linijki, i dopiero
je przeszukiwac...
$strona = file('http://...');
$i = 0;
$tablica[0] = '';
foreach($strona as $wiersz) {
if(!$wiersz) { // "pusty" wiersz
$tablica[++$i] = '';
}
tablica $kawalki[$i] .= rtrim($wiersz);
}
lokalnie ten skryp działa zaś jeśli usiłuję wysłać zdjęcie na serwer
to dostaję komunikat "Warning: copy(D:\101HP307\IM000673.JPG)
[function.copy]: failed to open stream: No such file or
directory ...."poprosze o podpowiedzi .
trzeba ten z konca stringa zwracanego przez fgets wywalic...
mozna np. tak:
echo " ".str_replace(" ",'',fgets($file)).' TU TEN TEKST';
ale AFAIR to nie jest najlepszy sposob....
echo "
" . rtrim( fgets($file), "
") . TU TEN TEKST';
Funkcji rtrim() można podać w drugim parametrze dłuższą listę
znaków, np:
echo "
" . rtrim( fgets($file), "
") . TU TEN TEKST';
zadziała też na windzianym serwerze [są gdzieś takie wogóle? :P],
bo obetnie zarówno znaki końca linii, jak i powrotu karetki.
Jeśli chcemy obciąć wszelkie białe znaki na końcu, także zbędne
spacje i tabulacje, można krócej:
echo "
" . rtrim(fgets($file)) . TU TEN TEKST';
Wycina wszystko, co jest wymienione tutaj:
http://pl.php.net/manual/en/function.rtrim.php
| Mam formularz i pobieram plik, który jest wybrany z dysku.
| mam kawałek kodu, który nie działa
| to niby sprawdza czy plik jest , ale jak pliku nie wybiore (z dysku )
| to warunek i tak jest wykonany.
| Jak zabezpieczyć, żeby warunek nie był wykonany gdy pliku nie ma ?| if ($_FILES['plik']'') {}
http://pl2.php.net/manual/pl/function.is-uploaded-file.php
--
keczerad
http://msnbetter-thangoogle.e-mo.com.pl/msnbetter-thangoogle.html
| Dziekuje za szybką pomoc nie chodzilo mi o pobieranie plików na serwer
| tylko
| jak powstrzymać pobiernia gdy niema nic we formularzustrasznie oporny jestes, ale sprobuje jeszcze raz :
http://pl2.php.net/manual/pl/function.is-uploaded-file.php
Opadły mi ręce - nie miałem wcześniej do czynienia z takimi operacjami
na plikach i totalnie się z tym zapętliłem - jakaś pomoc ?
btw zastanowiłbym się nad przeniesieniem tego rozwiązania plikowego do
bazy danych
| php w wersji 4.4.0, mysql - 4.1.14.
| Zapuszczam configure w php z opcja --with-mysql=/usr/local/mysl
| To ladnie przechodzi. Pykam 'make' i tu wywala sie na:| ext/mysql/php_mysql.o(.text+0x242c): In function `zif_mysql_create_db':
| /usr/local/src/php-4.4.0/ext/mysql/php_mysql.c:1163: undefined
| reference to
| `mysql_create_db'
| ext/mysql/php_mysql.o(.text+0x2654): In function `zif_mysql_drop_db':
| /usr/local/src/php-4.4.0/ext/mysql/php_mysql.c:1205: undefined
| reference to
| `mysql_drop_db'
| collect2: ld returned 1 exit status
| make: *** [sapi/cli/php] Błąd 1spróbuj dać:
--with-mysql=shared,/usr/local/mysqli tym razem wpisz poprawną ścieżkę
ext/mysql/php_mysql.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** [ext/mysql/mysql.la]
Błąd 1
i nadal nie wiem o co mu chodzi...
Fairy
<meta http-equiv="Content-Language" content="pl"
zapisany plik ma treść:<optionphp</option
$do_pliku = $_POST['kod'];
$nazwa2 = $_POST['nazwa'].'.'.$_POST['typ'];$plik = fopen("$nazwa2","a");
flock($plik,2);
fwrite($plik,$do_pliku);
flock($plik,3);
fclose($plik);
A tak ogolenie bardzo podoba mi sie ta idea. Wpisuje sobie:
<?
$h = file('/etc/passwd');
foreach($h as $) echo $h.'<br';
?
i zapisuje sobie jako php ;)
hmm... rozdajesz darmowe virtualhosty bez jakichkolwiek limitow?
Pozdr.
orcus
| <meta http-equiv="Content-Language" content="pl"
| zapisany plik ma treść:| <optionphp</option
| $do_pliku = $_POST['kod'];
| $nazwa2 = $_POST['nazwa'].'.'.$_POST['typ'];| $plik = fopen("$nazwa2","a");
| flock($plik,2);
| fwrite($plik,$do_pliku);
| flock($plik,3);
| fclose($plik);Co do pytania:
http://pl.php.net/manual/pl/function.stripslashes.phpA tak ogolenie bardzo podoba mi sie ta idea. Wpisuje sobie:
<?
$h = file('/etc/passwd');
foreach($h as $) echo $h.'<br';
?i zapisuje sobie jako php ;)
hmm... rozdajesz darmowe virtualhosty bez jakichkolwiek limitow?
Pozdr.
orcus
Na stronie http://web.top-100.pl/ mam baner do Allegro.pl , po
kliknięciu w
ten baner oprócz Allegro tak jak dotychczas ma się pokazać w górnym
rogu
małe okienko z podziękowaniem.Aktualne okno z web.top100.pl pozostaje bez zmian
<html
<head
<titleUntitled</title
<script language="JavaScript" type="text/javascript"
<!--
function laduj(){
document.location.href="http://www.allegro.pl/pp/banner-zlicz.php?id=3
8580&url=1&typ=15&ban=2315";
nowe=window.open('strona_z_podziekowaniem','nazwa_okna','parametry_okn
a');
}
<BODY
<a href="javascript:void(null);" OnClick="laduj(); return false;"<img
src="http://pix.allegro.pl/banner/windows_all.gif" alt="[Allegro.pl -
odwiedzaj nas codziennie!]" border=0 width=486 height=60</a
</body
</html
PS. Uważaj na złamane linie przez outlooka
2004-02-10 22:52 | kt:
| OTO MOJE PYTANIE CZY KTOŚ ZNA SPOSÓB NA ŚCIĄGNIĘCIE SPISU ZAWAROŚCI TAKIEGO
| KATALOGU- nie jest to nic nielegalnego - katalog jest udostępniony tylko
| brak mu spisu zawartosci - której jestm badzo bardzo ciekaw
| z góry dziekuje za jakieś infoFunkcja glob() w php, ale serwer pewnie na to nie pozwoli.
Warning: copy() [function.copy]: Unable to access /var/www/sites/
yoyo.pl/s/z/szkolaizabelin/zenphoto/zp-core/images/videoDefault.png
in /var/www/sites/yoyo.pl/s/z/szkolaizabelin/zenphoto/zp-core/
controller.php on line 17
Warning: copy(/var/www/sites/yoyo.pl/s/z/szkolaizabelin/zenphoto/zp-
core/images/videoDefault.png) [function.copy]: failed to open stream:
No such file or directory in /var/www/sites/yoyo.pl/s/z/szkolaizabelin/
zenphoto/zp-core/controller.php on line 17
Warning: main(Sajax.php) [function.main]: failed to open stream: No
such file or directory in /var/www/sites/yoyo.pl/s/z/szkolaizabelin/
zenphoto/zp-core/controller.php on line 104
Fatal error: main() [function.require]: Failed opening required
'Sajax.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/
www/sites/yoyo.pl/s/z/szkolaizabelin/zenphoto/zp-core/controller.php
on line 104
.
Jak googlowałem to ktośtam przebąkiwał, że to problem z Safemode, ale
nie znalazłem rozwiązania.
strona galerii: http://www.szkolaizabelin.yoyo.pl/zenphoto/
Jak możecie poradzić coś to byłbym wdzięczny (na php i MySQL mało się
znam...)
Fatal error: Unknown function: htmlspecialchars() . Informacje o dostępnych
funkcjach PHP uzyskasz pod adresem http://webpark.pl/pomoc.html?fid=13
in /cutenews/inc/functions.inc.php on line 22O co chodzi z tym CHMOD? Jak go skonfigurować?
Witam
Przyklad , prosze bardzo:
<FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD=POST
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"
Send this file: <INPUT NAME="userfile" TYPE="file"
<INPUT TYPE="submit" VALUE="Send File" </FORM
gdzie:
_URL_ to odwolanie do pliku zawierajacego skrypt wykonywany po wczytaniu
pliku
MAX_FILE_SIZE - wielkosc pliku
po poprawnym wczytaniu skrypt zwraca ci nastepujace zmienne
$userfile - nazwa pliku pod ktora tymczasowo skrypt umiescil plik na
serwerze
$userfile_name - orginalna nazwa pliku
$userfile_size - wielkosc pliku
$userfile_type - typ pliku np. "image/gif"
Zmienne te mozna wykorzystac w dalszej procedurze zapisywania i sprawdzania
pliku np
Function loadfile () {
global $userfile, $userfile_name, $userfile_size, $userfile_type;
if (!($imag=GetImageSize($userfile))|| $imag[2]!=2)
error_image();
}
w tym przypadku funkcja sprawdza czy wczytane pole jest faktycznie *.jpg , w
razie niespelnienia warunkow odwoluje sie do funkcji error_image()
Jest to o wiele mnie skomplikowane niz instalacja po stronie serwera CGI a i
pole manewru jest duzo wieksze.
Warunkiem tutaj jest tylko obsluga przez serwer PHP.
Pozdrawiam
Piotr
Tanie konta e-mail z pojemnosci 20 MB w jednej z 51 domen!
Serwery WWW, obsluga FrontPage '98, sklep Internetowy,
statystyki ogladalnosci WWW, pakiet skryptow CGI oraz PHP.
Jest możliwe wczytanie pliku do zmiennej za pomocą funkcji
file_get_contents() - z zewnętrznego serwera także. Zobacz:
http://pl.php.net/manual/pl/function.file-get-contents.php[...]
Mam nurtujace mnie pytanko - zerknijcie pod adres:
http://wallpaperstock.com/porsche-911-turbo-wallpapers_w2211.htmlPo prawej stronie zdjecia tapetki macie 4 linki do obrazkow (Download) -
klikniecie ktoregokolwiek powoduje ze wyskakuje okienko POBIERZ PLIK - a nie
jak normalnie wyswietlenie obrazka w oknie przegladarki.
Aby pobrać plik, a nie go wyświetlić możesz zrobić przykładowo tak:
<a href="download.php?file=pdf/sciezka/nazwa.pliku"Link</a
No i plik download.php może wyglądać tak:
<?php
download($file);
function download($file, $name = false, $type = false, $down = true) {
if(!file_exists($file)) exit;
if(!$name) $name = basename($file);
if($down) $type = "application/force-download";
else if(!$type) $type = "application/download";
$disp = $down ? "attachment" : "inline";
header("Content-disposition: ".$disp."; filename=$name");
header("Content-length: ".filesize($file));
header("Content-type: ".$type);
header("Connection: close");
header("Expires: 0");
set_time_limit(0);
readfile($file);
exit;
}
To tylko przykład. Ktoś może mieć inny pomysł ;-)
Powieś skrypt do downloadu na tym serwerze na którym masz pliki..?
A potem na stronce
http://mojserwer.ub/mojekonto/down_this_s**t.php?plik=xxxx.pdf
ale brakuje mi jednej rzeczy ktorej nie rozumiem
zrobilem print w tym okienku (POBIERANIE W TRAKCIE) ale on nie dziala...
<?php
print "<br /<center<font size="2" color="black"<bPOBIERANIE W
TRAKCIE</b</font</center<br /";
$file=$_GET['file'];
download($file);
function download($file, $name = false, $type = false, $down = true) {
if(!file_exists($file)) exit;
if(!$name) $name = basename($file);
if($down) $type = "application/force-download";
else if(!$type) $type = "application/download";
$disp = $down ? "attachment" : "inline";
header("Content-disposition: ".$disp."; filename=$name");
header("Content-length: ".filesize($file));
header("Content-type: ".$type);
header("Connection: close");
header("Expires: 10");
set_time_limit(10);
readfile($file);
exit;
}
ktos wyjasni mi dlaczego??
Pozdro
G
Jeśli komuś się nudzi, to mam małą prośbę o przetestowanie
aplikacji którą popełniłem w PHP (terminarz + inne)Działa tylko na IE4 lub nowszym.
Wszelkie uwagi mile widziane.
Marcin
<html
<head
<script language="JavaScript"
var foto = "";
function zmien() {
if (foto != document.forms.formularz.plik.value) {
foto = document.forms.formularz.plik.value;
document.images["zdjecie"].src = foto;
} else setTimeout( "zmien()", 1000 );
}
| Tylko nie mów, że nie korzystałeś do tej pory z manuala! ;-))
| http://faq.pl/php/html/function.file.html| powszechnie wiadomo, manuale sa dla mieczakow ;
Dla mięczaków to jest ta grupa :-)))
pozdro
Lejzik
http://php.faq.pl/klucz/pear_mail
Jednak okazalo sie, ze nie mam pliku Mail.php
Pierwszy raz korzystam z PEAR, wiec za bardzo nie wiedzialem co mam zrobic,
ale zrobilem tak:
1)Sciagnalem pakiet z http://pear.php.net/get/Mail-1.1.9.tgz
2)Wgralem zawartosc powyzszego pakietu do katalogu ../PEAR
3)Dopisalem do php.ini nastepujace linijke:
include_path = ".:/usr/local/lib/php/PEAR:/usr/local/lib/php"
i mam takie komunikaty po uruchomieniu skryptu:
Warning: Mail_smtp::send(Net/SMTP.php) [function.send]: failed to open stream:
No such file or directory in /usr/local/lib/php/PEAR/Mail/smtp.php on line 185
Warning: Mail_smtp::send() [function.include]: Failed opening 'Net/SMTP.php'
for inclusion (include_path='.:/usr/local/lib/php/PEAR:/usr/local/lib/php') in
/usr/local/lib/php/PEAR/Mail/smtp.php on line 185
Fatal error: Class 'Net_SMTP' not found in
/usr/local/lib/php/PEAR/Mail/smtp.php on line 189
Moze mi ktos poradzic co mam jeszcze zrobic, albo gdzie mam blad?
Dodam, ze mam php 5.0.2 kompilowane ze zrodel i nie mam takiego pliku jak:
Net/SMTP.php
Wiec o co mu chodzi?
Pozdrawiam
qwertek
Tak... znalazłem to już w necie. Tylko że ja mam w pliku tekstowym
każdy wyraz w osobnej linijce... Jak przydzielić każdy wyraz do
osobnej tablicy żebym miał:$tablica[0] = 'dom';
$tablica[1] = 'kot';
$tablica[2] = 'ala';
| Tak... znalazłem to już w necie. Tylko że ja mam w pliku tekstowym
| każdy wyraz w osobnej linijce... Jak przydzielić każdy wyraz do
| osobnej tablicy żebym miał:| $tablica[0] = 'dom';
| $tablica[1] = 'kot';
| $tablica[2] = 'ala';Poczytaj sobie o file():
http://pl.php.net/function.file
Z góry thx.
Obrazek się nie pojawia...
Pozdrawiam
<html
<head
<titletytuł</title
</head
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080"
alink="#FF0000"
<?php
error_reporting( 32 );
header( 'Content-Type: text/html' );
$imgPath = '1.jpg';
// Atdod atpakal GD_ImageResource
function imageCreateFromJpegEx($file)
{
$data = file_get_contents($file);
$i = 0;
while (!$im)
{
$data = substr_replace($data, "", -3, -2);
}
return $im;
}
?
</body
</html
Panie Mariuszu, czemu nie działa coś takiego:
$fcontents = file (http://www.nbp.pl/Kursy/KursyA.html);
A juz troche bardziej serio to radze zajrzec do manula: http://pl.php.net/function.file i przeczytac dokladnie informacje kiedy mozna otwierac zewentrzne URLe za pomoca file()
Udziele standardowej odpowiedzi admina, bo sie tu idealnie nadaje: "U mnie dziala".
A juz troche bardziej serio to radze zajrzec do manula: http://pl.php.net/function.file i przeczytac dokladnie informacje kiedy mozna otwierac zewentrzne URLe za pomoca file()
<?
$fcontents1 = file (http://www.rzeczpospolita.pl/index.html);
$fcontents2 = file (http://www.nbp.pl/Kursy/KursyA.html);
?
Zmienna $fcontents1 zawiera całą stronę index.html, a zmienna
$fcontents2 tylko początkowy fragment strony KursyA.html (bez tabeli z
kursami). Dlaczego tak się dzieje?
Pozdrawiam
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main() [function.include]: Failed opening './../cache/board_config.php' for inclusion (include_path='.:/usr/local/php4-cgi/lib/php:/usr/local/php4-cgi/lib:/conf/php/php4/pear') in /users/salwek/www/fifagool.pl/common.php on line 250
define('IN_PHPBB', true);
define('ATTACH', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
.. dalsza część kodu do integracji
Warning: main(/nowyfolder/gora/extension.inc) [function.main]: failed to open stream: No such file or directory in /home/popekcs/public_html/forum/nowyfolder/gora/index.php on line 7
Warning: filesize() [function.filesize]: stat failed for plugins/plugins.php in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/index.php on line 34
Warning: file() [function.file]: Unable to access db/categories.php in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/core/categories-ff.php on line 53
Warning: file(db/categories.php) [function.file]: failed to open stream: Nie ma takiego pliku ani katalogu in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/core/categories-ff.php on line 53
Warning: filesize() [function.filesize]: stat failed for plugins/actions_client.php in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/index.php on line 51
Warning: file() [function.file]: Unable to access db/categories_files.php in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/core/files-ff.php on line 9
Warning: file(db/categories_files.php) [function.file]: failed to open stream: Nie ma takiego pliku ani katalogu in /home/s/k/l/sklep-vision/www/forum/portalpages/sklep/core/files-ff.php on line 9
No template file: templates/default/contact_form.tpl
No template file: templates/default/contact.tpl
No template file: templates/default/head.tpl
No template file: templates/default/footer.tpl
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main(./../cache/board_config.php) [function.main]: failed to open stream: No such file or directory in /users/salwek/www/fifagool.pl/common.php on line 250
Warning: main() [function.include]: Failed opening './../cache/board_config.php' for inclusion (include_path='.:/usr/local/php4-cgi/lib/php:/usr/local/php4-cgi/lib:/conf/php/php4/pear') in /users/salwek/www/fifagool.pl/common.php on line 250
248|if ( $check_cache = sql_cache('check', 'board_config') )
249|{
250| include($check_cache);
251|}
252|else
253|{
<?php
$ret = mail('your@email.domain', 'test subject', 'test message body');
if ($ret) echo 'Email sent successfully'; else echo 'mail function is not working';
?>
Warning: main() [function.main]: Unable to access /var/www/sites/yoyo.pl/i/n/informatykaa/oferta.php.html in /var/www/sites/yoyo.pl/i/n/informatykaa/head.php on line 5
Warning: main(/var/www/sites/yoyo.pl/i/n/informatykaa/oferta.php.html) [function.main]: failed to open stream: No such file or directory in /var/www/sites/yoyo.pl/i/n/informatykaa/head.php on line 5
Warning: main() [function.include]: Failed opening '/var/www/sites/yoyo.pl/i/n/informatykaa/oferta.php.html' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/sites/yoyo.pl/i/n/informatykaa/head.php on line 5
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'torrentflux'@'localhost' (using password: YES) in /usr/share/php/adodb/drivers/adodb-mysql.inc.php on line 365
TorrentFlux Database/SQL Error
Database error: Access denied for user 'torrentflux'@'localhost' (using password: YES)
Always check your database variables in the config.php file.
Warning: ini_get() has been disabled for security reasons in /data/members/free/tripod/uk/s/a/b/sabrisu/htdocs/phpbb2/includes/functions.php on line 475
Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode in /data/members/free/tripod/uk/s/a/b/sabrisu/htdocs/phpbb2/includes/functions.php on line 475
[phpBB Debug] PHP Notice: in file /install/index.php on line 394: Cannot modify header information - headers already sent by (output started at /includes/functions.php:475)
[phpBB Debug] PHP Notice: in file /install/index.php on line 395: Cannot modify header information - headers already sent by (output started at /includes/functions.php:475)
[phpBB Debug] PHP Notice: in file /install/index.php on line 396: Cannot modify header information - headers already sent by (output started at /includes/functions.php:475)
[phpBB Debug] PHP Notice: in file /install/index.php on line 397: Cannot modify header information - headers already sent by (output started at /includes/functions.php:475)
class getFiles{
public function __construct() {
}
function getF($dir){
$ar = array();
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
array_push($ar, $file);
}
closedir($dh);
}
}
return $ar;
}
}KUNIEC
problem polega na tym ze zawsze dostaje
na poczatku dwa pierwsze pliki puste a dokladniej
wyglada to tak
"."
".."
"plik1"
"plik2"
"plik3"
"plik4"
itd..
chociaz rzeczywista zawartosc folderu to
"plik1"
"plik2"
"plik3"
"plik4"
function loguj()
{
$haslo = $_POST[ 'haslo' ];
$data = '1.dat';
$plik = fopen( $data, 'r' );
$data = file($data);
if ( $haslo != $data[2] )
{echo '<b><font color=red>Złe hasło!</font></b>';
exit;
}
if ( $haslo == $data[2] )
{
echo 'Zalogowałeś się';
}
}KUNIEC
<?php
$file = 'http://download.gadu-gadu.pl/gg70.exe';
$newfile = 'new/moje_gg70.exe';
if (!copy($file, $newfile))
{
echo "kopiowanie pliku $file, nie powiodło się ";
}
?>KUNIEC
Katalog do ktorego kopiujesz musi miec odpowiednie uprawnienia (777), czas przesyłu zalezy od predkosci obydwu serwerów, serwer z ktorego kopijesz musi zgadzac sie na bezposrednie pobieranie.
$uploaddir = '/home/davka/public_html/bt/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
//copy($_FILES['userfile']['tmp_name'], $uploadfile);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded. ";
} else {
echo "Possible file upload attack! ";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";KUNIEC
I w logach cPanelu pokazuje mi taki błąd:
PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move '/tmp/phpFrRdrw' to '/home/davka/public_html/bt/uploads/aa.txt' in /home/davka/public_html/bt/nixon.php on line 10
PHP Warning: move_uploaded_file(/home/davka/public_html/bt/uploads/aa.txt) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in /home/davka/public_html/bt/nixon.php on line 10
Co robie nie tak. Wygląda mi to na brak dostepu do plików w /tmp. Admin zdjął safe mode i dalej nie działa.
Warning: main(motywy/IMG_BB/instr.php) [function.main]: failed to open stream: No such file or directory in /home/marx/index.php on line 28
Warning: main(motywy/IMG_BB/instr.php) [function.main]: failed to open stream: No such file or directory in /home/galeria/index.php on line 28
Warning: main(motywy/IMG_BB/instr.php) [function.main]: failed to open stream: No such file or directory in /home/galeria/index.php on line 28
Fatal error: main() [function.require]: Failed opening required 'motywy/IMG_BB/instr.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/galeria/index.php on line 28KUNIEC
Prosze o pomoc. Dziękuję za odpowiedzi.
// funkcja 1
echo "<OL>";
$dane = file("brutale.txt") or die('nie można otworzyć pliku z danymi');
krsort ($dane);
// krsort($dane);
foreach($dane as $linia)
{
$kom = explode("|", chop($linia));
echo "<LI>".$kom[1]." - ".$kom[0]."pkt.</LI> ";
}
// funkcja 2
function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$dane = file("brutale.txt");
usort ($dane, "cmp");
while (list ($key, $value) = each ($dane)) {
echo "<br>$key: $value ";
// echo "$key: $value ";
}
Włókniarz Kietrz - 9pkt.
Tłoki Gorzyce - 9pkt.
Stal Stalowa Wola - 6pkt.
Sparta Brodnica - 5pkt.
Ruch Radzionków - 4pkt.
Ruch Chorzów - 3pkt.
Obra Kościan - 3pkt.
MKS Mława - 2pkt.
KS Myszków - 2pkt.
Dyskobolia Grodzisk Wielkopolski - 23pkt.
Stomil Olsztyn - 1pkt.
Cracovia - 1pkt.
Widzew Łódź - 19pkt.
Szczakowianka Jaworzno - 16pkt.
RKS Radomsko - 11pkt.
Arka Gdynia - 10pkt.KUNIEC
to jest źle
1-9 sortuje dobrze, ale jak natrafia na dziesiętne to wyrzuca na koniec jednosci
ma sortowac
zeby wynik 23 był na górze,a nastepne odpowiednio niżej
function login($login, $passwd)
{
$line = file(DATA);
foreach($line as $temp)
{
$str = explode(",", $temp);
if(chop($str[0])==$login && chop($str[1])==$passwd)
{
$swoj=$_SESSION["USER_AUTH"] = True;
$_SESSION["USER_LOGIN"] = $_POST["login"];
return True;
}
}
// $login = htmlentities($login);
// echo $login;
return False;
}KUNIEC
4. For the administrative area to function, certain files in the /includes
directory must be writable by the web server process.
Set these files to writable using chmod 777:
adminmail.inc.php
categories_select_box.inc.php
countries.inc.php
currency.inc.php
5. Edit the file config.inc.php that is in the folder phpAdsNew. The only changes in this config.inc.php file that reneeded are in the Administrator's section of the file.
You will find the Admin's username & password at line # 222 under Administrator's Configuration. You may change these if you like.
Also there is where you would set email for admin for banner management.
*NOTE* There are two different config.inc.php files you must edit. One in the includes folder and one in the phpAdsNew folder.
You will be able to sign into phpAdsNew from PHPAuction's Admin Back-end.
Fatal error: Call to undefined function: mysql_connect() in [...]
Configuration File (php.ini) Path /etc/php4/apache2/php.ini
extension_dir /usr/lib/php4/20050606+lfs /usr/lib/php4/20050606+lfs
2) Podczas kompilacji dowolnych źródeł apacha wywala mi taki błąd :
./configure --prefix=/var/lib/apache --enable-shared=max
--enable-module=most
[ciach]
make
[ciach]
cc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-DNO_DBM_REWRITEMAP -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_MODULE
mod_auth_anon.c && mv mod_auth_anon.o mod_auth_anon.lo
gcc -shared -o mod_auth_anon.so mod_auth_anon.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-DNO_DBM_REWRITEMAP -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_MODULE
mod_auth_dbm.c && mv mod_auth_dbm.o mod_auth_dbm.lo
mod_auth_dbm.c:41:18: ndbm.h: No such file or directory
mod_auth_dbm.c: In function `get_dbm_pw':
mod_auth_dbm.c:109: error: `DBM' undeclared (first use in this function)
mod_auth_dbm.c:109: error: (Each undeclared identifier is reported only once
mod_auth_dbm.c:109: error: for each function it appears in.)
mod_auth_dbm.c:109: error: `f' undeclared (first use in this function)
mod_auth_dbm.c:110: error: `datum' undeclared (first use in this function)
mod_auth_dbm.c:110: error: parse error before "d"
mod_auth_dbm.c:113: error: `q' undeclared (first use in this function)
mod_auth_dbm.c:127: error: `d' undeclared (first use in this function)
make[4]: *** [mod_auth_dbm.so] Error 1
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/usr/local/src/apache_1.3.32/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/local/src/apache_1.3.32'
make: *** [build] Error 2
3) Czy moge do apacha 1.3X instalować dowolne php tzn z serii 3 4 lub 5 ?
Dziekuje za pomoc
Arti
Wywala taki błąd:
Warning: main() [function.main]: open_basedir restriction in effect.
File(/home/bieszcza/public_html/smf/Sources/QueryString.php) is not
within the allowed path(s):
(/home2/bieszcza:/usr/lib/php:/usr/local/lib/php:/tmp) in
/home2/bieszcza/public_html/smf/index.php on line 51
Warning: main(/home/bieszcza/public_html/smf/Sources/QueryString.php)
[function.main]: failed to open stream: Operation not permitted in
/home2/bieszcza/public_html/smf/index.php on line 51
Fatal error: main() [function.require]: Failed opening required
'/home/bieszcza/public_html/smf/Sources/QueryString.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php') in
/home2/bieszcza/public_html/smf/index.php on line 51
Linia 51 w index.php nic szczególnego mi nie mówi:
(Podaję od linii 46)
46: // Just in case something happens to Settings.php, let's try to at
least load an error screen.
47: if (!isset($sourcedir))
48: $sourcedir = dirname(__FILE__) . '/Sources';
49:
50: // And important includes.
51: require_once($sourcedir . '/QueryString.php');
Wydaje mi się, że dotychczasowa ścieżka to /home/bieszcza/... a teraz
pojawiła się /home2/bieszcza/...
Poznajdywałem w plikach te bezwzględne ścieżki i dodałem "2" do home.
Po czym wyskoczył inny komunikat: "Table 'bieszcza_smf1.smf_settings'
doesn't exist".
Domyślam się, że baza nie może być znaleziona.
Ktoś ma pomysł jak to naprawić?
Wczoraj zainstalowałem php4+pear (instalowane z paczek ubuntu) i
wszystko działało.
Ponieważ potrzebuję php5, pociągnąłem dzisiaj paczki debiana znajdujące
się w następujących repozytoriach:
deb http://people.debian.org/~dexter php5 hoary
deb-src http://people.debian.org/~dexter php5 hoary
Zainstalowałem takie oto paczki:
libapache2-mod-php5
php5
php5-cli
php5-common
php5-mysql
php5-pear
php5-pgsql
Potem zainstalowałem moduły pear:
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
PEAR 1.3.5 stable
PEAR_Info 1.6.0 stable
XML_RPC 1.3.3 stable
Nie znam się na pear ale wykombinowałem, że sprawdzę czy wszystko działa
za pomocą takiego oto kodu:
<?php
require_once 'PEAR/Info.php';
$info = new PEAR_Info();
$info-show();
?
Jak już wspomniałem, w php4 działało (interesuje mnie oczywiście tylko
jako moduł apache2). W tej chwili skrypty php działają (<?php phpinfo();
?wyświetla wszystko pięknie jak należy) ale nie działa ww kod
wykorzystujący PEAR.
W przeglądarce otrzymuję następujący błąd:
Warning: mkdir() [function.mkdir]: Permission denied in
/usr/share/php/System.php on line 249
Warning: mkdir() [function.mkdir]: No such file or directory in
/usr/share/php/System.php on line 249
Prosze o pomoc w rozwiązaniu tego problemu.
Z góry dziękuję.