Autor Zpráva
horava2
Profil
Prosim vas,
jak udelam aby se fotka nahrala do jedny slozky 2x pod ruznym nazvem ?
Prvni uz udelany mam, ale nevim jak na ten druhy.

if (isset($_FILES['fupload']))
{   if($_FILES['fupload']['type']=="application/octet-stream"){
    echo "Soubory s příponou PHP jsou zakázány!";
  	}elseif($_FILES['fupload']['size'] > 800*1024){
  		echo "Soubor přesahuje maximální limit 800kB!";
    }else{
    $slozka = "flash_thumb";
    
    
$jmeno=$_FILES['fupload']['name'];
$pos = strrpos($jmeno, ".");
if ($pos === false) {
echo 'Nebyla vybrána žádná fotka';
exit;
}else{
$cil = $slozka . '/foto' .time().substr($jmeno, $pos);
}
    
    $nazev_souboru = $_FILES['fupload']['tmp_name'];
    $copy = move_uploaded_file($nazev_souboru, $cil)
   
ninja
Profil
copy()
horava2
Profil
stejne i tak to nemuzu dat dohromady.
horava2
Profil
if (isset($_FILES['fupload']))
{   if($_FILES['fupload']['type']=="application/octet-stream"){
    echo "Soubory s příponou PHP jsou zakázány!";
  	}elseif($_FILES['fupload']['size'] > 800*1024){
  		echo "Soubor přesahuje maximální limit 800kB!";
    }else{
    $slozka = "flash_thumb";
    
    
$jmeno=$_FILES['fupload']['name'];
$pos = strrpos($jmeno, ".");
if ($pos === false) {
echo 'Nebyla vybrána žádná fotka';
exit;
}else{
$cil = $slozka . '/foto' .time().substr($jmeno, $pos);
$cil2 = $slozka . '/foto.jpg';
}
    
    $nazev_souboru = $_FILES['fupload']['tmp_name'];
    $copy = move_uploaded_file($nazev_souboru, $cil) or die ("Přenesený soubor nelze zkopírovat");
    $copy2 = move_uploaded_file($nazev_souboru, $cil2) or die ("foto.jpg nelze zkopírovat");
    chmod ($cil, 0644);
    chmod ($cil2, 0644);
    if($copy AND $copy2)


Co mam spatne? Pri uploadu vyskoci "foto.jpg nelze zkopírovat"
Zool
Profil *
Ninja rikal, ze by jsi měl použít funkci copy na zkopirování souboru nikoliv dvakrát funkci move_uploaded_file. Mrkni sem http://cz2.php.net/manual/en/function.copy.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: