Jump to content
php.lv forumi

Recommended Posts

Posted

1. Vai nav kādam gadijumā aizķēries kāds skripts, ar kura palīdzību var uploudot bildi, ar noteiktu nosaukumu...

2. Kā ir iespējams uploudoto bildi dzēst? (caur bruwseri.)

Posted

<input type="file" name="file" />

...

$sex=$_FILES['file']['name'];

 

if($sex!='sex.png'){

 

print_r($_FILES);

 

die('atļaujam tikai bildes ar nosaukumu sex.png');

}

Posted

kkas man nesanāk...

kas man būtu jaieraksta, lai skripts strādātu pēc manis prasītā.?

index.php:

<form enctype="multipart/form-data" action="upload.php" method="POST">
File: <input name="fails" type="file"><br>
<input type="submit" value="Upload File">
</form>

 

upload.php:

<?php
if (isset($_FILES['fails'])) 
{
if ($_FILES['fails']['size']>1024*1024*100) 
{
echo "Faila izmērs ir par lielu!";
}
else 
{
move_uploaded_file($_FILES['fails']['tmp_name'], "faili/".$_FILES['fails']['name']);
echo "Fails veiksmīgi uploudots.";
}
}
?>

Posted

1. Ja izstrādā uz linux/unix parliecinies vai mapei /faili ir write tiesibas (rwxr-xr-x, 0775)

2. Korektāk būtu norādīt pilnu ceļu uz upload direktoriju piem. "/www/faili/".$_FILES['fails']['name'] uz win tad attiecigi "C:\\www_root\\faili\\".$_FILES['fails']['name']

3. Ja uploado failu - pārliecinies, ka formā netiks uploadots evils scripts

4. paskaties ko saka var_dump($_FILES) pirms move_uploaded_file

Posted (edited)

ok, ar bilžu noteikto nosaukuma pievienošanu sanāca..

tgd es tikai nesaprotu kā uploudoto bildi var izdzēst. :/

EDITED:

caur brūvseri.

Edited by *jancis38*
Posted (edited)

Kurā brīdī izdzēst?

To vienīgo, kas tikko ir uplodota vai ka?

 

http://lv.php.net/manual/en/function.unlink.php

 

<?php
$pats=$_SERVER['PHP_SELF'];

$dir='images';

foreach (glob("$dir/*") as $file) {
  echo '<p><a href="'.$pats.'?dzest='.$file.'">'.$file.'</a></p>';
}
if(isset($_GET['dzest'])){

unlink($_GET['dzest']);

}
?>

Edited by blackhalt
×
×
  • Create New...