Autor Zpráva
Radicz
Profil *
Zdravim všechny php guru. Potřeboval bych pomoci spojit dva scripty, tak aby výsledek byl ten abych si na disku vybreru obrázek a když dam odeslat tak aby se ten obrázek uploadoval na server a zároveň se k němu udělal odkaz. Byl bych vděčný kdyby mi s tim někdo pomohl děkuji.

1. script

<?

if (isset ($_POST['odeslano'])):
$datum = StrFTime("%d/%m/%Y %H:%M:%S", Time());
$soubor = fopen("../odkazy/navody.php", "a");
fwrite($soubor, "<fieldset>
<legend>".$_POST["nadpis"]."</legend>
<div class="cas">$datum</div>
<div id="clanek">
<span class="left"><img src="../".$_POST["odkaz"].".jpg" alt="obrazek" /></span>
<div id="clanek_text">
<p>
".$_POST["text"]."
</p>
</div>
</div>
</fieldset>");
fclose($soubor);
endif;
?>


2.script

<?php

if (isset($_FILES['fupload']))
{
if($_FILES['fupload']['type']=="image/jpeg"){ // Pokud soubor bude mít kocovku .jpg, provede se upload
$slozka = "obrazky"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka)
$cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru.
$nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru
$copy = move_uploaded_file($nazev_souboru, $cil) // A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky
or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku
chmod ($cil, 0644); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777
if($copy == true){ // Pokud se kopírování provede úspěšně
echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server. <br><a href="$cil">Jdi na soubor</a>";
}else{
echo "Soubor nemohl být nahrán. Počet chyb: " . $_FILES['fupload']['error'];
}
}else{
echo "Lze nahrávat pouze soubory typu JPEG!";
}
}
?>


Ve výsledku by to mělo dělat to že si zadam nazev clanku pak si vyberu na disku obrazek a nakonec popis clanku. Když dam odeslat, tak se mi ten obrazek z disku uploaduje na ftp do urcite slozky a zaroven si vytvori cestu k tomu obrazku aby se mi zobrazil
jonge
Profil
Radicz
Co když dáš druhý skript před první?
Radicz
Profil *
To jsem zkoušel, ale nějak to nepremávalo šel jen ten první :(
Toto téma je uzamčeno. Odpověď nelze zaslat.