Jump to content
php.lv forumi

Saistībā ar bildēm


*jancis38*

Recommended Posts

<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');

}

Link to comment
Share on other sites

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.";
}
}
?>

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

×
×
  • Create New...