Autor | Zpráva | ||
---|---|---|---|
Jozefe Profil * |
#1 · Zasláno: 21. 8. 2008, 01:56:20
ahojte mam kod na upload obrazkov ale pise stale tuto chybu
Warning: copy(3) [function.copy]: failed to open stream: No such file or directory in D:\www\wamp\www\web\fotos_hochladen_action.php on line 36 Warning: getimagesize(http://localhost/web/img/fotoalbum-gross/3) [function.getimagesize]: failed to open stream: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in D:\www\wamp\www\web\fotos_hochladen_action.php on line 40 Fatal error: Maximum execution time of 30 seconds exceeded in D:\www\wamp\www\web\fotos_hochladen_action.php on line 40 samotny kod : <?php define("cesta_full", "http://localhost/web/img/fotoalbum-gross/"); define("cesta_thumb", "http://localhost/web/img/fotoalbum-klein/"); define("rozmer_foto_thumb", 200); if (is_uploaded_file($_FILES['foto']['tmp_name'])) { $album_id = $_POST['album_id']; $user_id = $_SESSION['user_id']; $beschreibung = $_POST['beschreibung']; $foto = $_FILES['foto']; $nazov_fotky = spracovanie_fotky($foto, cesta_full, cesta_thumb, rozmer_foto_thumb); } else { $foto = false; } function spracovanie_fotky($fotka, $kam_ulozit_full, $kam_ulozit_thumb, $rozmer_fotky) { if ($fotka['type']=="image/jpeg" or $fotka['type']=="image/gif" or $fotka['type']=="image/png") { define("oddelovak_koncovky", "."); $sql=mysql_query("SELECT * FROM fotos ORDER BY id DESC") or die (mysql_error()); $result=mysql_fetch_array($sql); $id = $result['id']; $foto_name = $id+1; $nazov = $foto_name; $koncovka = explode("/", $fotka['type']); $nazov1 = $nazov.oddelovak_koncovky.$koncovka[1]; $filename = $kam_ulozit_full.$nazov; copy($nazov, $filename . $nazov); $novy_filename = $kam_ulozit_thumb.$nazov; list($width, $height) = getimagesize($filename); if($width>$height) { $vypocita_delitel = $width/$rozmer_fotky; $vyska_vypocitana = $height/$vypocita_delitel; $newwidth = $rozmer_fotky; $newheight = round($vyska_vypocitana); } else { $vypocita_delitel = $height/$rozmer_fotky; $sirka_vypocitana = $width/$vypocita_delitel; $newheight = $rozmer_fotky; $newwidth = round($sirka_vypocitana); } $thumb = imagecreatetruecolor($newwidth, $newheight); switch ($fotka['type']) { case "image/jpeg": $source = imagecreatefromjpeg($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagejpeg($thumb, $novy_filename); break; case "image/gif": $source = imagecreatefromgif($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagegif($thumb, $novy_filename); break; case "image/png": $source = imagecreatefrompng($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagepng($thumb, $novy_filename); break; default: $nazov = false; break; } } else { $nazov = false; } return $nazov; } if ($foto==true) { if ($nazov_fotky==true){ $insert=mysql_query("INSERT INTO `fotos` (album_id, user_id, foto_klein, foto_gross, beschreibung, datum) VALUES ('$album_id', '$user_id', '$novy_filename', '$filename', '$beschreibung', NOW())") or die (mysql_error()); $vysledok = "Fotka bola uspesne nahrata na server pod nazvom:".$nazov_fotky; }else{ $vysledok = "Nespravny typ suboru."; } } echo $vysledok; ?> |
||
Taps Profil |
#2 · Zasláno: 21. 8. 2008, 07:10:39
Jozefe
vypadá to že proměnnou $koncovka[1] máš prázdnou...já bych to asi řešil trošku jinak a to tak že bych bral koncovku z názvu uploadovaného obrázku |
||
Jozefe Profil * |
#3 · Zasláno: 21. 8. 2008, 19:30:02
Taps
ja vymenim ... nazev obrazku na dalsi id ... a pak pridam koncovku ale jak sem vypisoval echo nebyla prazdna ... ? |
||
Časová prodleva: 16 let
|
0