Salut Marplo, la acest script: https://marplo.net/php-mysql/uploader-s.php
- se poate face atunci cand uploadez un fisier "imagine pentru upload.jpg" sa il uploadeze pe server in "imagine-pentru-upload.jpg" ?
Schimbare nume fisier uploadat in script uploader
-
- Mesaje: 10
Schimbare nume fisier uploadat in script uploader
MarPlo
Mesaje: 4343
Salut
Acea mica modificare se poate cu str_replace(). In fisierul "uploder.php" schimba linia de cod:
Cu aceasta:
Acea mica modificare se poate cu str_replace(). In fisierul "uploder.php" schimba linia de cod:
Cod: Selectaţi tot
$uploadpath = $uploadpath . basename($_FILES['fisiere']['name']);
Cod: Selectaţi tot
$uploadpath = $uploadpath . str_replace(' ', '-', basename($_FILES['fisiere']['name']));
desenefaine
Mesaje: 3
Salut, ma poti ajuta si pe mine vreau acelasi lucru si nu-mi dau seama unde trebuie modificat
Cod: Selectaţi tot
/* Import and Upload IMAGE POST Edit
========================================================
*/
if( ! function_exists( 'dt_upload_ajax_image' ) ) {
function dt_upload_ajax_image() {
$urlimage = ( $_REQUEST['url'] ) ? $_REQUEST['url'] : null;
$nonce = ( $_REQUEST['nonce'] ) ? $_REQUEST['nonce'] : null;
$postid = ( $_REQUEST['postid'] ) ? $_REQUEST['postid'] : null;
$field = ( $_REQUEST['field'] ) ? $_REQUEST['field'] : null;
if( is_user_logged_in() AND $urlimage != null AND wp_verify_nonce( $nonce, 'dt-ajax-upload-image')) {
$get_url_image = dt_dbmovies_upload_image( $urlimage, null, false, true );
$url = ($get_url_image) ? $get_url_image : false;
update_post_meta( $postid, $field, $url );
echo $url;
} else {
echo 'error';
}
die();
}
add_action('wp_ajax_dt_upload_ajax_image', 'dt_upload_ajax_image');
add_action('wp_ajax_nopriv_dt_upload_ajax_image', 'dt_upload_ajax_image');
}
/* Verify content in Database
========================================================
*/
if( ! function_exists( 'dt_dbmovies_very_tmdb' ) ) {
function dt_dbmovies_very_tmdb($term = null, $meta= null) {
global $wpdb;
$id = $term;
$query = "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = '$meta' AND meta_value = '$id' ";
$very = $wpdb->get_results( $query, OBJECT );
if ($very) {
return true;
} else {
return false;
}
}
}
/* TIME Load process
========================================================
*/
if( ! function_exists( 'dt_dbmovies_elapsed_time' ) ) {
function dt_dbmovies_elapsed_time( $time ) {
$micro = microtime(TRUE);
return number_format($micro - $time, 2);
}
}
/* TEXT Cleaner
========================================================
*/
if( ! function_exists( 'dt_dbmovies_text_cleaner' ) ) {
function dt_dbmovies_text_cleaner( $text ) {
return wp_strip_all_tags(html_entity_decode($text));
}
}
/* Upload IMAGE POST
========================================================
*/
if( ! function_exists( 'dt_dbmovies_upload_image' ) ) {
function dt_dbmovies_upload_image( $url = null, $post = null, $thumbnail = false, $showurl = false ) {
// Global variables
global $wp_filesystem, $dbmvsoptions;
// If and only if
if( is_user_logged_in() and $dbmvsoptions['upload'] == true AND $url != null ) {
// WordPress Lib
WP_Filesystem();
require_once( ABSPATH . 'wp-admin/includes/image.php');
// Get Image
$upload_dir = wp_upload_dir();
$image_remote = wp_remote_get($url);
$image_data = wp_remote_retrieve_body($image_remote);
$filename = wp_basename($url);
// Path folder
if(wp_mkdir_p($upload_dir['path'])) {
$file = $upload_dir['path'] . '/' . $filename;
} else {
$file = $upload_dir['basedir'] . '/' . $filename;
}
$wp_filesystem->put_contents( $file, $image_data );
$wp_filetype = wp_check_filetype($filename, null );
// Compose attachment Post
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name($filename),
'post_content' => false,
'post_status' => 'inherit'
);
// Insert Attachment
$attach_id = wp_insert_attachment($attachment, $file, $post);
$attach_data = wp_generate_attachment_metadata($attach_id, $file);
wp_update_attachment_metadata($attach_id, $attach_data );
// Featured Image
if( $thumbnail == true ) set_post_thumbnail($post, $attach_id);
if( $showurl == true ) return wp_get_attachment_url($attach_id);
}
}
}
MarPlo
Mesaje: 4343
Salut @desenefaine,
In codul pus de tine, numele fisierului pt. upload e definit la linia:
- Daca vrei sa inlocuiesti spatiu cu liniuta poti face asa:
In codul pus de tine, numele fisierului pt. upload e definit la linia:
Cod: Selectaţi tot
$filename = wp_basename($url);
Cod: Selectaţi tot
$filename = wp_basename($url);
$filename = str_replace(' ', '-', $filename);
Subiecte similare
-
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,Ultimul mesaj
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai... -
Accesare fișier XML din alt domeniu in JS
JavaScript - jQuery - Ajax
Primul mesaj
Creez un site web cu HTML și JavaScript care se bazează pe datele unui fișier XML de pe un domeniu separat.Ultimul mesaj
Pot realiza acest lucru cu jQuery-Ajax...
Încerca să folosesti API-ul fetch.
fetch('//example.com/file_address')
.then( response => response.text() )
.then( response => {... -
Problema ordonare in script paginare
PHP - MySQL - XML
Primul mesaj
Buna, am urmatorul script de paginare, insa nu reusesc sa-l setez sa-mi returneze inregistrariile din mysql ordonate descendent dupa ID.Ultimul mesaj
Am...
Multumesc mult de ajutor, functioneza perfect!!! -
Caut Script magazin vanzari licente
Cereri si Oferte
Primul mesaj
Salut, stii cumva un script de magazin vanzari licente?Ultimul mesaj
Ceva gen g2a.com sau rexsoft.ro?
Nu caut clone sau ceva, vreau doar un script.
Salut,
Nu cunosc nici un cript de magazin vanzari licente.
Poate este si stie altcineva; eu de ceva timp nu mai sunt in domeniul de... -
Cerere: Corectare Script upload cu jquery
Cereri si Oferte
Primul mesaj
Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce...Ultimul mesaj
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie...