Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  mime_content_type märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 04.09.2010 22:23:02 mime_content_type vasta tsitaadiga

Sooviks tuvastada faili tüüpi, kuid ta ei leia faili saan veateateks
tsitaat:
The file villis.jpeg exists
Warning: mime_content_type() [function.mime-content-type]: File or path not found 'villis.jpeg' in D:\www\PHPabi\ProgGame\fileType.php on line 20

Kood:


$filename ="villis.jpeg";
if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}

echo mime_content_type($filename ) ;


Lahendus leitud, ta tahab teeks saada arvuti pathi.

echo mime_content_type('D:\www\PHPabi\ProgGame/willis.png') ;




D:\www on mul http://localhost/
ja kui ma panin http://localhost/PHPabi\ProgGame/willis.png ei leidnud ta ka ülesse
Kuidas selline asi siis virtual serveris käitub? Milline aadress seal tuleks kül panna?

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 05.09.2010 00:38:55 vasta tsitaadiga

http://php.net/manual/en/function.getcwd.php
Samas soovitaks seda uurida: http://ee.php.net/manual/en/function.finfo-file.php
Mime_content_type() on deprecated.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 05.09.2010 10:47:03 vasta tsitaadiga

Tänud vastuse eest.
finfo abil sain kaks varianti nagu ükas nõuab seda current working directory kasutamist, teine lubab ka lihtsalt sama katalogi faili nime panna, kumba eelistada?
Teine on muidugi lühem, kuid nõuab seda kindlat teed.

$filename ="willis.png";


$finfo = new finfo(FILEINFO_MIME);
$file = file_get_contents ($filename);
echo $finfo->buffer($file) . "\n";



echo $finfo->file('D:\www\PHPabi\ProgGame/willis.png');
// või kasutades seda funktsiooni
echo $finfo->file(getcwd().'/willis.png');


Edit:
Kas ennem PHP 5.3 polnud php siseseid classe? Pole ennem ühegi sellise funktsiooni peale sattunud.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 05.09.2010 11:04:15 vasta tsitaadiga

andrusny, olid ka varem juba.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  mime_content_type
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.