Здравейте.
Вчера се захванах да правя една галерия, направих FTP скрипт-а, но възникнаха два проблема :
- Снимките са прекалено големи и заемат повече от екрана ми ;D
- Когато името на снимката е българско, скрипта на галерията (има файл, който ги събира автоматично от даден дир) не ги показва заради йероглифите които излизат, затова ще трябва и да ги преименувам на някое произволно име.
Това е скрипта:
Та.. Как да го направя да ги преоразмерява и преименува?
Благодаря предварително.
Вчера се захванах да правя една галерия, направих FTP скрипт-а, но възникнаха два проблема :
- Снимките са прекалено големи и заемат повече от екрана ми ;D
- Когато името на снимката е българско, скрипта на галерията (има файл, който ги събира автоматично от даден дир) не ги показва заради йероглифите които излизат, затова ще трябва и да ги преименувам на някое произволно име.
Това е скрипта:
PHP:
if(!isset($_POST["submit"])){?><style type="text/css">
</style>
<form action="index.php" method="POST" enctype="multipart/form-data">
<p align="center"><span class="style5">FTP Script </span><br />
<span class="style7">за качване на снимки в галерията</span></p>
<table align="center">
<tr>
<td align="right">
Сървър:</td>
<td>
<input size="50" type="text" name="server" value=""></td>
</tr>
<tr>
<td align="right">
Потребител:</td>
<td>
<input size="50" type="text" name="user" value="" ></td>
</tr>
<tr>
<td align="right">
Парола:</td>
<td>
<input size="50" type="password" name="password" value=""></td>
</tr>
<tr>
<td align="right">
Път на сървъра:</td>
<td>
<input size="50" type="text" name="pathserver" value="/public_html/gl"></td>
</tr>
<tr>
<td align="right">
Изберете снимка:</td>
<td>
<input name="userfile" type="file" size="50"></td>
</tr>
</table>
<table align="center">
<tr>
<td align="center">
<input type="submit" name="submit" value="Жега!" /></td>
</tr>
</table>
</em></p>
</form>
<? }
else
{
$paths=$_POST['pathserver'];
$filep=$_FILES['userfile']['tmp_name'];
$ftp_server=$_POST['server'];
$ftp_user_name=$_POST['user'];
$ftp_user_pass=$_POST['password'];
$name=$_FILES['userfile']['name'];
// set up a connection to ftp server
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection and login result
if ((!$conn_id) || (!$login_result)) {
echo "Връзката до сървъра не бе успешна!<br>";
echo "Опитах да се свържа с $ftp_server за потребител $ftp_user_name ....";
exit;
} else {
echo "<center><b>Свързан $ftp_server, с потребител $ftp_user_name".".....<br></center>";
}
// upload the file to the path specified
$upload = ftp_put($conn_id, $paths.'/'.$name, $filep, FTP_BINARY);
// check the upload status
if (!$upload) {
echo "<font color=red>Грешка при качването до сървъра!</font><br>";
} else {
echo "<center><font color=green>Качен файл <i> $name </i> във <i> $ftp_server </i></font><br></center>";
}
// close the FTP connection
ftp_close($conn_id);
echo "<center><br><font color=green>Връзката със сървъра бе успешно затворена.</font></center>";
echo "<center><br><a href='javascript:history.back(1)'>Качи още снимки</а>";
echo "<center><a href='gallery.php'>Обратно в галерията</а>";
}
?>
Та.. Как да го направя да ги преоразмерява и преименува?
Благодаря предварително.