| Autor | Zpráva | ||
|---|---|---|---|
| Jiko Profil * |
#1 · Zasláno: 29. 12. 2009, 16:17:14
Zdravím,
mám stránku kde se nahraje fotka a ukážou se její hodnody velikost, název,náhled fotky atd. Ted jsem tam chtěl přidat i smazání té fotky, ale nefunguje mi to po kliknutí se nic nestane. Poradil by někdo?
<?php
$koncovky = array('png', 'jpg', 'jpeg', 'gif');
$fcesta = "fotogalerie/". $_FILES["fsoubor"]["name"];
if (!isset($fsoubor)) {
if (!in_array(strtolower(pathinfo($_FILES['fsoubor']['name'], PATHINFO_EXTENSION)), $koncovky)) {
echo "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky);
} else {
if (move_uploaded_file($_FILES['fsoubor']['tmp_name'], $fcesta)) {
echo "Successful<br>";
echo "File Name :".$_FILES['fsoubor']['name']."<br>";
echo "File Size :".$_FILES['fsoubor']['size']."<br>";
echo "File Type :".$_FILES['fsoubor']['type']."<br>";
echo "<a href=\"$fcesta\" target=\"_blank\"><img src=\"$fcesta\" height=\"300\" border=\"0\"></a>";
} else {
echo "Error";
}
}
}
$del_upload = $_FILES['fsoubor']['name'];
if (isset($_POST['up_delete'])){
unlink($del_upload);
}
print '<input type="submit" name="up_delete">';
print '<p><a href="login.php?id=fotogalerie">Zpět</a></p>';
?>
|
||
| Jan Tvrdík Profil |
#2 · Zasláno: 29. 12. 2009, 16:43:33
Něco takového?
if (isset($_POST['up_delete'])){
unlink("fotogalerie/". $_POST['filename']);
}
print '<input type="submit" name="up_delete">';
print '<input type="hidden" name="filename" value="' . $_FILES['fsoubor']['name'] . '">'; |
||
| Jiko Profil * |
#3 · Zasláno: 29. 12. 2009, 16:52:35
Nefunguje to. Po stisknutí tlačítka se nic nestane.
|
||
| radas Profil * |
#4 · Zasláno: 29. 12. 2009, 18:32:14
Jiko:
to je cely kod? jinak bych doporučil Nejčastější potíže s PHP (FAQ) je to nakonci.. |
||
| Jiko Profil * |
#5 · Zasláno: 29. 12. 2009, 18:41:52
Posílám celý kod
stránka fotogalerie.php
<div class="fotogalerie">
<fieldset>
<legend>Upload obrázků</legend>
<form action="login.php?id=fotogalerie_up" method="post" enctype="multipart/form-data">
<input type="file" name="fsoubor" id="fsoubor" size="100"><br>
<div class="up_fotogalerie">
<input type="submit" value="Nahrát">
</div>
</form>
</fieldset>
<?php
$poc_up = count(glob("fotogalerie/*.*"));
echo "Celkové množství fotek: $poc_up"."<br>";
$array_fotky = array_merge(glob("fotogalerie/*.jpg"), glob("fotogalerie/*.JPG"), glob("fotogalerie/*.PNG"));
foreach ($array_fotky as $up_fotky){
echo "<a href=\"$up_fotky\" target=\"_blank\"><img src=\"$up_fotky\" width=\"100\" height=\"100\" border=\"0\"></a>";
}
?>
</div>
stránka fotogalerie_up.php <?php
$koncovky = array('png', 'jpg', 'jpeg', 'gif');
$fcesta = "fotogalerie/". $_FILES["fsoubor"]["name"];
if (!isset($fsoubor)) {
if (!in_array(strtolower(pathinfo($_FILES['fsoubor']['name'], PATHINFO_EXTENSION)), $koncovky)) {
echo "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky);
} else {
if (move_uploaded_file($_FILES['fsoubor']['tmp_name'], $fcesta)) {
echo "Successful<br>";
echo "File Name :".$_FILES['fsoubor']['name']."<br>";
echo "File Size :".$_FILES['fsoubor']['size']."<br>";
echo "File Type :".$_FILES['fsoubor']['type']."<br>";
echo "<a href=\"$fcesta\" target=\"_blank\"><img src=\"$fcesta\" height=\"300\" border=\"0\"></a>";
} else {
echo "Error";
}
}
}
if (isset($_POST['up_delete'])){
unlink("fotogalerie/". $_POST['filename']);
}
print '<input type="submit" name="up_delete">';
print '<input type="hidden" name="filename" value="' . $_FILES['fsoubor']['name'] . '">';
print '<p><a href="login.php?id=fotogalerie">Zpět</a></p>';
?> |
||
|
Časová prodleva: 16 let
|
|||
0