Autor Zpráva
xpt26
Profil *
čabas lidi! mám problém. uploaduju soubor, ale potřebuju se zbavit v názvu souboru mezery

<html>
<head>
<title>imgSHARE</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
 <body>
 <table border="0" id="header" CELLPADDING="0" CELLSPACING="0" align="center">
 <tr><td>
 </td></tr>
 </table>

 <div id="formul"><center><form action="#" method="post" enctype="multipart/form-data">
      <input type="file" name="uploadfor">
      <input type="submit" value="Nahrát">
 </form></center></div>
 <?
 $mezera=" ";
 $paticka = '<div id="upoz"><center> Smíte nahrávat pouze JPG, GIF a PNG s maximální velikostí 1,5 MB!!!</center></div>
 <table border="0" id="footer" CELLPADDING="0" CELLSPACING="0" align="center">
 <tr><td>
 </td></tr>
 </table>
 <div id="paticka"><center>Created by IronMaiden</center></div>
 </body>
</html>';
 $pripojit = ftp_connect($ftp_server);   //pripojeni
 $login_result = ftp_login($pripojit, $ftp_user, $ftp_pass);       //pripojeni
 $soubor = $_FILES['uploadfor']['tmp_name'];    //Uploadovany soubor
 $cil = "upload/" .rand(0,15).rand(0,15).rand(0,15).$_FILES['uploadfor']['name'];  //Vysledek uploadovaneho souboru
 $neci = FTP_BINARY;  //mod FTP
 $odkaz = "http://photoss.borec.cz/" .$cil;    //Link ve vysledku
  if (isset($_FILES['uploadfor'])) //pokud je použit formulář
 {
 if($_FILES['uploadfor']['size']<="1500000")
 {
 }
 else
 {
  echo"<center><b>Soubor je příliš velký! Max. velikost obrázku je 1,5MB!</center></b>";
  echo $paticka;
  exit;
  }
 if($_FILES['uploadfor']['type']=="image/jpeg")
 {
 ftp_put($pripojit, $cil, $soubor, $neci);   //pak se pripojit na ftp, ulozit soubor na dany cil
 echo "<center>Obrázek <b>" .$_FILES['uploadfor']['name']. "</b> byl úspěšně nahrán! <a href=\"$odkaz\">Odkaz</a></center>";   //uspech
 }
 else if($_FILES['uploadfor']['type']=="image/pjpeg")
 {
 ftp_put($pripojit, $cil, $soubor, $neci);   //pak se pripojit na ftp, ulozit soubor na dany cil
 echo "<center>Obrázek <b>" .$_FILES['uploadfor']['name']. "</b> byl úspěšně nahrán! <a href=\"$odkaz\">Odkaz</a></center>";   //uspech
 }
 else if($_FILES['uploadfor']['type']=="image/png")
 {
 ftp_put($pripojit, $cil, $soubor, $neci);   //pak se pripojit na ftp, ulozit soubor na dany cil
 echo "<center>Obrázek <b>" .$_FILES['uploadfor']['name']. "</b> byl úspěšně nahrán! <a href=\"$odkaz\">Odkaz</a></center>";   //uspech
 }
 else if($_FILES['uploadfor']['type']=="gif") //pokud je format podporovan
 {
 ftp_put($pripojit, $cil, $soubor, $neci);   //pak se pripojit na ftp, ulozit soubor na dany cil
 echo "<center>Obrázek <b>" .$_FILES['uploadfor']['name']. "</b> byl úspěšně nahrán! <a href=\"$odkaz\">Odkaz</a></center>";   //uspech
 }
 else{echo"<center><b>Chyba:</b> Žádný soubor nebo nesprávný formát! Smíte nahrávat pouze JPG, GIF a PNG!</center>";}      //neuspech

 }
	echo $paticka;
?>
Alphard
Profil
$str = str_replace(" ", "", $_FILES['uploadfor']['name']);

Jestli chcete odstranit i diakritiku, inspirujte se zde http://php.vrana.cz/vytvoreni-pratelskeho-url.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0