Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd wyświetlania
Forum PHP.pl > Forum > Przedszkole
ReeX
witam

dopiero co zaczynam przygode z php i dlatego proszę o pomoc:

posiadam dwa pliki

start.html

Kod
<form enctype="multipart/form-data" action="file.php"  method="post" >
                <input type="file" name="nazwa_pliku" />
                <input type="submit" value="wyślij" />
            </form>


oraz

Kod
<?php

echo ('<br>'.'<p style="text-align: center">'.'Stara nazwa : '.$_FILES['nazwa_pliku']['name'].'</p>');

$oldname=$_FILES['nazwa_pliku']['name'];

$str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

$str = str_shuffle($str);

$str = substr($str ,  0, 10);

$newname=rename($oldname, $str.'.mko');

echo ('<br>'.'<p style="text-align: center">'.'Nowa nazwa : '.$newname.'</p>');

?>


dlaczego zamiast zmienionej nazwy pojawia sie liczba 1 questionmark.gif
valkirek
W sumie nie jestem pewny ale nie da się wyechować funkcji rename, zwraca ona tylko true lub false
  1. if(rename($oldname, $str.'.mko')==true)
  2. {
  3. echo $newname;
  4. }else{
  5. echo 'Nie zmieniono nazwy';
  6. }


no i $oldnane w rename() musi chyba też mieć rozszerzenie pliku chociaż nie jestem pewny.
fate
rename
zwraca bool czy w Twoim wypadku TRUE czyli 1
to co chcesz wyswietlic to pewnie:
  1. echo ('<br><p style="text-align: center">Nowa nazwa : '.$str.'mko</p>');
ReeX
fate, dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.