Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Php, mysql, i problem sa slikama...

[es] :: PHP :: Php, mysql, i problem sa slikama...

[ Pregleda: 1877 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Hrčak
Marko Panić
Beograd

Član broj: 13347
Poruke: 153
..taman-bg.customer.sbb.co.yu.



Profil

icon Php, mysql, i problem sa slikama...11.07.2006. u 22:29 - pre 216 meseci
Pomoc, ljudi!
Evo o cemu se radi.
Problem prvi:Imam 4 slike u direktorijumu "slike" na serveru, koje treba da se promene po zelji. Pretpostavljamo da se vodi racuna o velicini novih slika i to. E sad ja smislih da se lepo izabere nova slika i uploaduje pod istim imenom u dir slike, pa da je stranica procita i prikaze umesto stare. Ali kita, nece da je prikaze uopste! Prikazuje samo prazan prostor na kome slika treba da stoji... Sto me zbunjuje sasvim, kada kliknem na properties na to prazno polje, prikazuje mi se putanja do slike koja stoji na serveru! Kada prevucem to prazno polje na praznu stranicu, prikazer mi se ta slika1 Pa sam poceo da se pitam: jel to mene ovde neko z...... Slika se poziva iz obicnog html fajla.
Problem drugi: ja bih da napravim u php-u da moze da se izabere slika sa kompa, da se zapamti ime te slike u mysql bazi, pa da iz novog php-a procita to ime iz baze (a slika procita iz dir-a) i konacno prikaze na stanici! :) Voleo bih da se to uradi na taj nacin, da bih mogao lakse da brisem slike (brisanjem imena iz baze, a i njih i dir-a...) Medjutim, kad izaberem fajl sa harda sa

Code:


<form ENCTYPE="multipart/form-data" ACTION="ubacigal.php" METHOD="POST">

Slika: <input name="imefajla" type="file">

<input type="submit" name="Submit" value="postavi">
<input type="reset" name="" value="obrisi">
</form>



"imefajla" je u stvari ime temporary fajla koji on napravi pre nego sto uradi nesto sa njim...
Tako da je moje pitanje: kako da ja izvucem pravo ime faila, a bih ga ubacio u bazu, i kasnije iskoristio na odgovarajuci nacin, i da li ce da mi se ponovo javi vec opisani problem gore? Mislio sam da bi to trebalo da radi fino... Nista prostije: citaj nekifajl.jpg iz direktorijuma slike, ja uploadujem neku drugu sliku pod istim imenom i druga slika se prikaze. Ali nema. Zasto?

Puno vam hvala na odgovorima :)
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.ADSL.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Php, mysql, i problem sa slikama...11.07.2006. u 22:40 - pre 216 meseci
http://www.php.net/manual/en/features.file-upload.php

Citat:
$_FILES['userfile']['name']
The original name of the file on the client machine.

$_FILES['userfile']['type']
The mime type of the file, if the browser provided this information. An example would be "image/gif". This mime type is however not checked on the PHP side and therefore don't take its value for granted.

$_FILES['userfile']['size']
The size, in bytes, of the uploaded file.

$_FILES['userfile']['tmp_name']
The temporary filename of the file in which the uploaded file was stored on the server.

$_FILES['userfile']['error']
The error code associated with this file upload. This element was added in PHP 4.2.0

 
Odgovor na temu

Hrčak
Marko Panić
Beograd

Član broj: 13347
Poruke: 153
..burma-bg.customer.sbb.co.yu.



Profil

icon Re: Php, mysql, i problem sa slikama...12.07.2006. u 21:52 - pre 216 meseci
Shvatio sam da sa $_FILES treba da pokupim podatke o slici koja se uploaduje ali ne znam kako da to uradim i sta sa njima. Molim vas, pomoc...
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Php, mysql, i problem sa slikama...13.07.2006. u 14:49 - pre 216 meseci
Ne znam gde si to nasao, evo knjiskog primera

upload.htm

Code:
<html>
<head>
  <title>Administration - upload new files</title>
</head>
<body>
<h1>Upload new news files</h1>
<form enctype="multipart/form-data" action="upload.php" method=post>
  <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
  Upload this file: <input name="userfile" type="file">
  <input type="submit" value="Send File">
</form>
</body>
</html>


upload.php

Code:
<html>
<head>
  <title>Uploading...</title>
</head>
<body>
<h1>Uploading file...</h1>
<?php

  if ($_FILES['userfile']['error'] > 0)
  {
    echo 'Problem: ';
    switch ($_FILES['userfile']['error'])
    {
      case 1:  echo 'File exceeded upload_max_filesize';  break;
      case 2:  echo 'File exceeded max_file_size';  break;
      case 3:  echo 'File only partially uploaded';  break;
      case 4:  echo 'No file uploaded';  break;
    }
    exit;
  }

  // Does the file have the right MIME type?
  if ($_FILES['userfile']['type'] != 'text/plain')
  {
    echo 'Problem: file is not plain text';
    exit;
  }

  // put the file where we'd like it
  $upfile = '/uploads/'.$_FILES['userfile']['name'];

  if (is_uploaded_file($_FILES['userfile']['tmp_name'])) 
  {
     if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile))
     {
        echo 'Problem: Could not move file to destination directory';
        exit;
     }
  } 
  else 
  {
    echo 'Problem: Possible file upload attack. Filename: ';
    echo $_FILES['userfile']['name'];
    exit;
  }


  echo 'File uploaded successfully<br><br>'; 

  // reformat the file contents
  $fp = fopen($upfile, 'r');
  $contents = fread ($fp, filesize ($upfile));
  fclose ($fp);
 
  $contents = strip_tags($contents);
  $fp = fopen($upfile, 'w');
  fwrite($fp, $contents);
  fclose($fp);

  // show what was uploaded
  echo 'Preview of uploaded file contents:<br><hr>';
  echo $contents;
  echo '<br><hr>';

?>
</body>
</html>



U delu kod ispod // Does the file have the right MIME type?
moras da definises odgovarajuci tip fajla


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

Hrčak
Marko Panić
Beograd

Član broj: 13347
Poruke: 153
*.dynamic.sbb.co.yu.



Profil

icon Re: Php, mysql, i problem sa slikama...14.07.2006. u 14:12 - pre 216 meseci
Puno hvala na odgovoru, fajlovi se uploaduju, medjutim, ne u potpunosti :( Upload-uje mi se svega desetak bajtova ili u najbolju ruku stotinjak. Jasno, to mi nista ne znaci... U cemu bi mogao biti problem i kako ga prevazici?
 
Odgovor na temu

Hrčak
Marko Panić
Beograd

Član broj: 13347
Poruke: 153
*.dynamic.sbb.co.yu.



Profil

icon Re: Php, mysql, i problem sa slikama...14.07.2006. u 15:11 - pre 216 meseci
Sve je u redu sa uploadom, ali se slike ne prikazuju.
Shvatio sam i zasto. Naime, server gde hostujem je pod linuxom, prava za citanje slika koje uploadujem nisu postavljena za sve korisnike... A ja pretpostavljao da je tako po defaultu... U linuxu sam bio pre vise godina, tako da sam pomalo zaboravio. Slike koje sam uploadovao preko comandera su citljive, ali ove koje uploadujem pomocu skrpte nisu. Treba li negde u skripti da naglasim kakva prava ja zelim da one imaju?
 
Odgovor na temu

MorPHeuS_
Darko Stojanovic
Izrada i odrzavanje web prezentacija

Član broj: 17516
Poruke: 26
*.telrad.net.



Profil

icon Re: Php, mysql, i problem sa slikama...24.07.2006. u 01:29 - pre 216 meseci
Evo jedan kraci primjer:

Code:

$path='/home/sajt/public_html/Slike/';
move_uploaded_file($_FILES["Slika"]['tmp_name'], $path . $_FILES["Slika"]['name']);
if (empty($_FILES["Slika"]['name'])) {
}
else {
chmod($path . $_FILES["Slika"]['name'], 0644); // ovde se setuje chmod koji sliku u ovom slucaju postavlja na 644
$Slika=$_FILES["Slika"]['name']; // ime slike
}
}
    else{
        echo"greska";
        break;
    }


Kasnije ako hoces u bazu, onda upises SQL upit sa $Slika

Ja sam radio sa funkcijama pa sam pisao:

function dodato ($_FILES) {

kod kod kod kod

}

itd . . . .
 
Odgovor na temu

[es] :: PHP :: Php, mysql, i problem sa slikama...

[ Pregleda: 1877 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.